MariaDB Audit Plugin
MariaDB and MySQL are used in a broad range of environments, but if you needed to record user access to be in compliance with auditing regulations for your organization, you would previously have had to use other database solutions. To meet this need, though, MariaDB has developed the MariaDB Audit Plugin. Although the MariaDB Audit Plugin has some unique features available only for MariaDB, it can be used also with MySQL.
Basically, the purpose of the MariaDB Audit Plugin is to log the server's activity. For each client session, it records who connected to the server (i.e., user name and host), what queries were executed, and which tables were accessed and server variables that were changed. This information is stored in a rotating log file or it may be sent to the local syslogd
.
The MariaDB Audit Plugin works with MariaDB, MySQL (as of, version 5.5.34 and 10.0.7) and Percona Server. MariaDB started including by default the Audit Plugin from versions 10.0.10 and 5.5.37, and it can be installed in any version from MariaDB 5.5.20.
Additional documentation
Below are links to additional documentation on the MariaDB Audit Plugin. They explain in detail how to install, configure and use the Audit Plugin.
- Installation
- Configuration
- Log Settings
- Log Location & Rotation
- Log Format
- Status Variables
- System Variables
- Release Notes
Tutorials
Below are links to some tutorials on MariaDB's site and other sites. They may help you to get more out of the MariaDB Audit Plugin.
- Introducing the MariaDB Audit Plugin
by Anatoliy Dimitrov, September 2, 2014
- Activating MariaDB Audit Log
by Jaykishan Mutkawoa, May 30, 2016
- Installing MariaDB Audit Plugin on Amazon RDS
Amazon RDS supports using the MariaDB Audit Plugin on MySQL and MariaDB database instances.
Blog Articles
Below are links to web log articles on the MariaDB Audit Plugin. You may find them useful in understanding better how to use the Audit Plugin. Since some of these articles are older, they won't include changes and improvements in newer versions. You can rely on the documentation pages listed above for the most current information.
- Activating Auditing for MariaDB in 5 Minutes
by Ralf Gebhardt, September 29, 2013
- Query and Password Filtering with the MariaDB Audit Plugin
by Ralf Gebhardt, May 4, 2015
- Set Up a Remote Log File using rsyslog
by Ralf Gebhardt, December 16, 2013
- MySQL Auditing with MariaDB Auditing Plugin
by Peter Zeitsev, February 15, 2016
Sub-Documents
Open Questions
-
Audit Plugin whit Logrotate problem
hello, i use audit plugin whit below settings; while plugin writing logfile... -
how to use GUID
how to use GUID -
President
MariaDB Audit Plugin A) What is the minimum MySQL Version for 5.6.nn to be ...
Answered Questions
-
Audit Plugin - Log File Permissions
I need to be able to specify the file permissions for my server_audit.log f... -
Audit Plugin v1.1.7 Not Logging Connect
Hi there, I've installed the MariaDB Audit Plugin version 1.1.7 and it's co... -
Install Maria DB Audit plugin to mysql
Hi I tired to installed maria db audit plugin to mysql community server 5.... -
MariaDB Audit plugin support for MySQL 5.7
Is the Audit plugin available for MySQL 5.7 version of Community Edition? I... -
MariaDB Audit plugin support for MySQL 8
I support for MySQL 8 being added? I am unable to upgrade to MYSQL 8 curren...