{"id":9102,"date":"2016-10-13T16:19:36","date_gmt":"2016-10-13T14:19:36","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/"},"modified":"2016-10-13T16:19:36","modified_gmt":"2016-10-13T14:19:36","slug":"mariadb-audit-plugin","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/","title":{"rendered":"MariaDB:  audit plugin"},"content":{"rendered":"<h3>Why should you Audit your MySQL Instances?<\/h3>\n<p>First to provide you a way to track user accessing sensible data<br \/>\nSecondly to investigate on suspicious queries in all your critical databases<br \/>\nThirdly to comply with law and industry standards<\/p>\n<p>The MariaDB Audit Plugin can help you to log all or part of the server activity as:<br \/>\n&#8211; who was connected and at which time<br \/>\n&#8211; which databases and tables were accessed<br \/>\n&#8211; which action\/event (CONNECT, TABLE,&#8230;)<br \/>\n&#8211; which queries were run<br \/>\nAll of them can be stored in a dedicated audit log file<\/p>\n<p>This Plugin provides auditing not only for MariaDB where it is included by default, but also for Percona Server and<br \/>\neven for Oracle MySQL when using the community version<\/p>\n<h3>Installation on MariaDB<\/h3>\n<p>The MariaDB Audit Plugin library is shipped with the MariaDB server<br \/>\nOnce the server is installed, you need still to locate your plugin directory and install\/load it<br \/>\n<code>mysqld7-[MariaDB]&gt;SHOW GLOBAL VARIABLES LIKE 'plugin_dir';<br \/>\n+---------------+-----------------------------------------------------------------+<br \/>\n| Variable_name | Value                                                           |<br \/>\n+---------------+-----------------------------------------------------------------+<br \/>\n| plugin_dir | \/u00\/app\/mysql\/product\/mariadb-10.1.16-linux-x86_64\/lib\/plugin\/    |<br \/>\n+---------------+-----------------------------------------------------------------+<br \/>\nmysqld7-[MariaDB]&gt;INSTALL PLUGIN server_audit SONAME 'server_audit.so';<br \/>\n<\/code><br \/>\nCheck then if it has been loaded<br \/>\n<code>mysqld7-[MariaDB]&gt;SELECT * from information_schema.plugins where plugin_name='server_audit'G<br \/>\n*************************** 1. row ***************************<br \/>\n           PLUGIN_NAME: SERVER_AUDIT<br \/>\n        PLUGIN_VERSION: 1.4<br \/>\n         PLUGIN_STATUS: ACTIVE<br \/>\n           PLUGIN_TYPE: AUDIT<br \/>\n   PLUGIN_TYPE_VERSION: 3.2<br \/>\n        PLUGIN_LIBRARY: server_audit.so<br \/>\nPLUGIN_LIBRARY_VERSION: 1.11<br \/>\n         PLUGIN_AUTHOR: Alexey Botchkov (MariaDB Corporation)<br \/>\n    PLUGIN_DESCRIPTION: Audit the server activity<br \/>\n        PLUGIN_LICENSE: GPL<br \/>\n           LOAD_OPTION: FORCE_PLUS_PERMANENT<br \/>\n       PLUGIN_MATURITY: Stable<br \/>\n   PLUGIN_AUTH_VERSION: 1.4.0<\/code><\/p>\n<h3>Configuration of the important audit system variables<\/h3>\n<p>You can either set them manually with SET GLOBAL but I recommend to define them in the option file (my.cnf)<br \/>\n<code>#<br \/>\n## Audit Plugin MariaDB<br \/>\n#<br \/>\nserver_audit_events            = CONNECT,QUERY,TABLE   # specifies the types of events to log<br \/>\nserver_audit_logging           = ON                    # Enable logging<br \/>\nserver_audit                   = FORCE_PLUS_PERMANENT  # Load the plugin at startup &amp; prevent it from beeing removed<br \/>\nserver_audit_file_path         = \/u00\/app\/mysql\/admin\/mysqld8\/log\/mysqld8-audit.log # Path &amp; log name<br \/>\nserver_audit_output_type       = FILE                  # separate log file<br \/>\nserver_audit_file_rotate_size  = 100000                # Limit of the log size in Bytes before rotation<br \/>\nserver_audit_file_rotations    = 9                     # Number of audit files before the first will be <strong>overwritten<\/strong><br \/>\nserver_audit_excl_users        = root                  # User(s) not audited<\/code><br \/>\nRestart the server and check the audit system variables<br \/>\n<code>mysqld7-[MariaDB]&gt;show global variables like \"server_audit%\";<br \/>\n+-------------------------------+----------------------------------------------------+<br \/>\n| Variable_name                 | Value                                              |<br \/>\n+-------------------------------+----------------------------------------------------+<br \/>\n| server_audit_events           | CONNECT,QUERY,TABLE                                |<br \/>\n| server_audit_excl_users       | root                                               |<br \/>\n| server_audit_file_path        | \/u00\/app\/mysql\/admin\/mysqld7\/log\/mysqld7-audit.log |<br \/>\n| server_audit_file_rotate_now  | OFF                                                |<br \/>\n| server_audit_file_rotate_size | 10000                                              |<br \/>\n| server_audit_file_rotations   | 9                                                  |<br \/>\n| server_audit_incl_users       | sme                                                |<br \/>\n| server_audit_loc_info         |                                                    |<br \/>\n| server_audit_logging          | ON                                                 |<br \/>\n| server_audit_mode             | 0                                                  |<br \/>\n| server_audit_output_type      | file                                               |<br \/>\n| server_audit_query_log_limit  | 1024                                               |<br \/>\n| server_audit_syslog_facility  | LOG_USER                                           |<br \/>\n| server_audit_syslog_ident     | mysql-server_auditing                              |<br \/>\n| server_audit_syslog_info      |                                                    |<br \/>\n| server_audit_syslog_priority  | LOG_INFO                                           |<br \/>\n+-------------------------------+----------------------------------------------------+<br \/>\n16 rows in set (0.00 sec)<\/code><\/p>\n<h3>Audit log file<\/h3>\n<p>In the Audit log file directory, you will find one current audit file and 9 archived audit log file as defined by the parameter <strong>server_audit_file_rotations<\/strong><br \/>\n<code>mysql@MariaDB:\/u00\/app\/mysql\/admin\/mysqld7\/log\/ [mysqld7]  ll<br \/>\ntotal 344<br \/>\n-rw-rw----. 1 mysql mysql    242 Oct 13 10:35<br \/>\n-rw-rw----. 1 mysql mysql    556 Oct 13 10:35 mysqld7-audit.log<br \/>\n-rw-rw----. 1 mysql mysql  10009 Oct 13 10:35 mysqld7-audit.log.1<br \/>\n-rw-rw----. 1 mysql mysql  10001 Oct 12 14:22 mysqld7-audit.log.2<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:47 mysqld7-audit.log.3<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:41 mysqld7-audit.log.4<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:34 mysqld7-audit.log.5<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:28 mysqld7-audit.log.6<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:22 mysqld7-audit.log.7<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:15 mysqld7-audit.log.8<br \/>\n-rw-rw----. 1 mysql mysql  10033 Oct 12 13:09 mysqld7-audit.log.9<\/code><\/p>\n<p>You can check the latest records in the current one<br \/>\n<code>mysqld7-[MariaDB]&gt;tail -f mysqld7-audit.log<br \/>\n20161013 14:22:57,MYSQL,sme,localhost,31,179,QUERY,employees,'create tables tst(name varchar(20))',1064<br \/>\n20161013 14:23:05,MYSQL,sme,localhost,31,180,CREATE,employees,tst,<br \/>\n20161013 14:23:05,MYSQL,sme,localhost,31,180,QUERY,employees,'create table tst(name varchar(20))',0<br \/>\n20161013 14:23:41,MYSQL,sme,localhost,31,181,WRITE,employees,tst,<br \/>\n20161013 14:23:41,MYSQL,sme,localhost,31,181,QUERY,employees,'insert into tst values('toto')',0<br \/>\n20161013 14:24:26,MYSQL,sme,localhost,31,182,WRITE,employees,tst,<br \/>\n20161013 14:24:26,MYSQL,sme,localhost,31,182,QUERY,employees,'update tst set name='titi'',0<br \/>\n20161013 14:24:53,MYSQL,sme,localhost,31,183,QUERY,employees,'delete from tst',1142<br \/>\n20161013 14:48:34,MYSQL,sme,localhost,33,207,READ,employees,tst,<br \/>\n20161013 14:48:34,MYSQL,sme,localhost,33,207,QUERY,employees,'select * from tst',0<br \/>\n20161013 15:35:16,MYSQL,sme,localhost,34,0,FAILED_CONNECT,,,1045<br \/>\n20161013 15:35:16,MYSQL,sme,localhost,34,0,DISCONNECT,,,0<br \/>\n20161013 15:35:56,MYSQL,sme,localhost,35,0,CONNECT,,,0<br \/>\n20161013 15:35:56,MYSQL,sme,localhost,35,210,QUERY,,'select @@version_comment limit 1',0<br \/>\n20161013 15:36:03,MYSQL,sme,localhost,35,0,DISCONNECT,,,0<\/code><br \/>\nThe audit log file which is a plain-text format contains the following commas separated fields<br \/>\ntimestamp    : 20161012 10:33:58<br \/>\nserverhost   : MYSQL<br \/>\nuser         : sme<br \/>\nhost         : localhost<br \/>\nconnection id: 9<br \/>\nquery id     : 77<br \/>\noperation    : QUERY<br \/>\ndatabase     : employees<br \/>\nobject       : &#8216;show databases&#8217; # Executed query if QUERY or table name if TABLE operation.<br \/>\nreturn code  : 0<\/p>\n<h3>Installation on Percona or MySQL<\/h3>\n<p>It is quite the same as on MariaDB<br \/>\nOnce your server is installed, you have to look after your plugin directory<br \/>\n<code>mysqld8-[Percona]&gt;SHOW GLOBAL VARIABLES LIKE 'plugin_dir';<br \/>\n+---------------+--------------------------------------------------------------------------------------+<br \/>\n| Variable_name | Value                                                                                |<br \/>\n+---------------+--------------------------------------------------------------------------------------+<br \/>\n| plugin_dir    | \/u00\/app\/mysql\/product\/Percona-Server-5.7.14-7-Linux.x86_64.ssl101\/lib\/mysql\/plugin\/ |<br \/>\n+---------------+--------------------------------------------------------------------------------------+<br \/>\n<br \/>\nmysqld10-[MySQL]&gt;SHOW GLOBAL VARIABLES LIKE 'plugin_dir';<br \/>\n+---------------+-----------------------------------------------------------------------+<br \/>\n| Variable_name | Value                                                                 |<br \/>\n+---------------+-----------------------------------------------------------------------+<br \/>\n| plugin_dir    | \/u00\/app\/mysql\/product\/mysql-5.6.14-linux-glibc2.5-x86_64\/lib\/plugin\/ |<br \/>\n+---------------+-----------------------------------------------------------------------+<\/code><br \/>\nthen copy the MariaDB plugin server_audit.so in the Percona\/MySQL plugin directory<br \/>\n<code>mysql@Percona:[mysqld8] cp \/u00\/app\/mysql\/product\/mariadb-10.1.16-linux-x86_64\/lib\/plugin\/server_audit.so<br \/>\n\/u00\/app\/mysql\/product\/Percona-Server-5.7.14-7-Linux.x86_64.ssl101\/lib\/mysql\/plugin\/<br \/>\n<br \/>\nmysql@MySQL:[mysqld10] cp \/u00\/app\/mysql\/product\/mariadb-10.1.16-linux-x86_64\/lib\/plugin\/server_audit.so<br \/>\n\/u00\/app\/mysql\/product\/mysql-5.6.14-linux-glibc2.5-x86_64\/lib\/plugin\/<\/code><br \/>\nInstall\/load the plugin &amp; check<br \/>\n<code>mysqld8-[(Percona)]&gt;INSTALL PLUGIN server_audit SONAME 'server_audit.so';<br \/>\nmysqld8-[Percona]&gt;SELECT * from information_schema.plugins where plugin_name='server_audit'G<br \/>\n*************************** 1. row ***************************<br \/>\n           PLUGIN_NAME: SERVER_AUDIT<br \/>\n        PLUGIN_VERSION: 1.4<br \/>\n         PLUGIN_STATUS: ACTIVE<br \/>\n           PLUGIN_TYPE: AUDIT<br \/>\n   PLUGIN_TYPE_VERSION: 4.1<br \/>\n        PLUGIN_LIBRARY: server_audit.so<br \/>\nPLUGIN_LIBRARY_VERSION: 1.4<br \/>\n         PLUGIN_AUTHOR:  Alexey Botchkov (MariaDB Corporation)<br \/>\n    PLUGIN_DESCRIPTION: Audit the server activity<br \/>\n        PLUGIN_LICENSE: GPL<br \/>\n           LOAD_OPTION: FORCE_PLUS_PERMANENT<br \/>\n<br \/>\nmysqld10-[MySQL]&gt;INSTALL PLUGIN server_audit SONAME 'server_audit.so';<br \/>\nmysqld10-[MySQL]&gt;SELECT * from information_schema.plugins where plugin_name='server_audit'G<br \/>\n**************************** 1. row ***************************<br \/>\n           PLUGIN_NAME: SERVER_AUDIT<br \/>\n        PLUGIN_VERSION: 1.4<br \/>\n         PLUGIN_STATUS: ACTIVE<br \/>\n           PLUGIN_TYPE: AUDIT<br \/>\n   PLUGIN_TYPE_VERSION: 3.2<br \/>\n        PLUGIN_LIBRARY: server_audit.so<br \/>\nPLUGIN_LIBRARY_VERSION: 1.4<br \/>\n         PLUGIN_AUTHOR:  Alexey Botchkov (MariaDB Corporation)<br \/>\n    PLUGIN_DESCRIPTION: Audit the server activity<br \/>\n        PLUGIN_LICENSE: GPL<br \/>\n           LOAD_OPTION: FORCE_PLUS_PERMANENT<\/code><\/p>\n<h3>Configuration of the important audit system variables<\/h3>\n<p>You can take exactly the same audit system variables defined for MariaDB<\/p>\n<h3>Conclusion<\/h3>\n<p>The MariaDB Auditing Plugin is really quick and easy to install<br \/>\nIt is a good and cheap auditing solution and can be installed on different distributions<br \/>\nIt lets you see exactly what SQL queries are being processed<br \/>\nAuditing information can really help you to track suspicious queries, detect mistakes and overall troubleshoot abnormal activity<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why should you Audit your MySQL Instances? First to provide you a way to track user accessing sensible data Secondly to investigate on suspicious queries in all your critical databases Thirdly to comply with law and industry standards The MariaDB Audit Plugin can help you to log all or part of the server activity as: [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[],"type_dbi":[],"class_list":["post-9102","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>MariaDB: audit plugin - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MariaDB: audit plugin\" \/>\n<meta property=\"og:description\" content=\"Why should you Audit your MySQL Instances? First to provide you a way to track user accessing sensible data Secondly to investigate on suspicious queries in all your critical databases Thirdly to comply with law and industry standards The MariaDB Audit Plugin can help you to log all or part of the server activity as: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-13T14:19:36+00:00\" \/>\n<meta name=\"author\" content=\"Open source Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Open source Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\"},\"author\":{\"name\":\"Open source Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\"},\"headline\":\"MariaDB: audit plugin\",\"datePublished\":\"2016-10-13T14:19:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\"},\"wordCount\":405,\"commentCount\":0,\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\",\"name\":\"MariaDB: audit plugin - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2016-10-13T14:19:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MariaDB: audit plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\",\"name\":\"Open source Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"caption\":\"Open source Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MariaDB: audit plugin - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/","og_locale":"en_US","og_type":"article","og_title":"MariaDB: audit plugin","og_description":"Why should you Audit your MySQL Instances? First to provide you a way to track user accessing sensible data Secondly to investigate on suspicious queries in all your critical databases Thirdly to comply with law and industry standards The MariaDB Audit Plugin can help you to log all or part of the server activity as: [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/","og_site_name":"dbi Blog","article_published_time":"2016-10-13T14:19:36+00:00","author":"Open source Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Open source Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/"},"author":{"name":"Open source Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"headline":"MariaDB: audit plugin","datePublished":"2016-10-13T14:19:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/"},"wordCount":405,"commentCount":0,"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/","url":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/","name":"MariaDB: audit plugin - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2016-10-13T14:19:36+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/mariadb-audit-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MariaDB: audit plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b","name":"Open source Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","caption":"Open source Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=9102"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9102\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=9102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=9102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=9102"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=9102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}