数据库同步工具
sqlserver,Mysql数据同步软件

【mysql plugin插件】

购买事宜请联系QQ:1793040

1.下载地址:https://mariadb.com/my_portal/download/audit_plugin

  • 首次注册

2.安装插件

  • 通过显示变量(例如” plugin_dir”)检查插件目录;我的是:plugin_dir \ |/usr/lib64/mysql/plugin/
  • 将下载的插件” server_audit.so”复制到/usr/lib64/mysql/plugin/
  • 登录mysql并执行插件安装命令:INSTALL PLUGIN server_audit SONAME” server_audit.so”;
  • 成功安装插件后,将有以下全局变量:显示变量,例如”%audit%”;

3.设置审核插件变量

请参阅官方文档:https://mariadb.com/kb/zh-CN/mariadb/about-the-mariadb-audit-plugin/

https://mariadb.com/kb/zh-CN/mariadb/server_audit-system-variables/#server_audit_output_type

mysql \ gt;显示变量,例如”%audit%”;

+——————————-+———————————+

| Variable_name \ | b \ b; \ n; sp; \ n; |

+——————————-+———————————+

| server_audit_events \ | QUERY_DDL \ \ n; sp; \ n; |

| server_audit_excl_users \\ ub26; | \ n; |

| server_audit_file_path \\ ub26; |/var/log/mysql/server_audit.log |

| server_audit_file_rotate_now \\ ub26; | OFF \ \ n; sp; \ n; |

| server_audit_file_rotate_size | 1000000 \\\ \ n; sp; \ n; ; |

| server_audit_file_rotations \\ ubsp; | 9 \\ n \ n; |

| server_audit_incl_users \\ ub26; | \ n; |

| server_audit_logging \\ ubsp; |开启\\ n \ n; sp; \ n; |

| server_audit_mode \ | 1 \\\ \ n; sp; \ n; |

| server_audit_output_type \\ ubsp; |文件\ \ n; sp; \ n; |

| server_audit_query_log_limit \\ b00; | 1024 \\\ \ nb; \ n; sp; \ n; sp; \ n; |

| server_audit_syslog_facility \\ ub26; | LOG_USER \ \ n; sp; \ n; |

| server_audit_syslog_ident \\ ubsp; | mysql-server_auditing \ |

| server_audit_syslog_info \ | \ n; sp; \ n; |

| server_audit_syslog_priority \\ ub26; | LOG_INFO \ \ n; sp; \ n; |

+——————————-+———————————+

关键参数:

server_audit_file_path:如果server_audit_output_type = file,则设置为日志路径

server_audit_logging:必须打开才能登录

server_audit_events:有以下选项,多个选项之间用逗号分隔

CONNECT:日志连接,断开连接和失败连接(包括错误代码)。

QUERY(查询):发出的查询及其结果(以纯文本格式),包括由于语法或权限错误而导致的查询失败。

表:哪些表受查询执行影响。

QUERY_DDL:用作” QUERY”值,但仅过滤DDL类型的查询(CREATE,ALTER等)。

QUERY_DML:用作” QUERY”值,但仅过滤DML类型的查询(INSERT,UPDATE等)。

QUERY_DCL:用作” QUERY”值,但仅过滤DCL类型的查询(GRANT,REVOKE等)

4.查看审核日志

[root @ EC-Web3 mysql]#tail-f/var/log/mysql/server_audit.log

20160225 18:00:11,EC-Web3,lepus,localhost,2007953,235303,QUERY,lepus,”截断表mysql_variables”,0

20160225 18:00:26,EC-Web3,lepus,localhost,2009349,243633,QUERY,lepus,”截断表mysql_variables_mid”,0

20160225 18:01:26,EC-Web3,lepus,localhost,2009487,244389,QUERY,lepus,”截断表mysql_variables”,0

20160225 18:01:42,EC-Web3,lepus,localhost,2010804,252290,QUERY,lepus,”截断表mysql_variables_mid”,0

20160225 18:02:42,EC-Web3,lepus,localhost,2010942,253046,QUERY,lepus,”截断表mysql_variables”,0

20160225 18:02:57,EC-Web3,lepus,localhost,2012259,260947,QUERY,lepus,”截断表mysql_variables_mid”,0

20160225 18:03:57,EC-Web3,lepus,localhost,2012397,261702,QUERY,lepus,”截断表mysql_variables”,0

20160225 18:04:12,EC-Web3,lepus,localhost,2013714,269603,QUERY,lepus,”截断表mysql_variables_mid”,0

20160225 18:05:12,EC-Web3,lepus,localhost,2013852,270358,QUERY,lepus,”截断表mysql_variables”,0

20160225 18:05:27,EC-Web3,lepus,localhost,2015169,278259,QUERY,lepus,”截断表mysql_variables_mid”,0

5.问题

  • server_audit_file_rotate_now设置为ON,并将日志循环写入。该值仍为OFF,但已生效,这不是错误吗?
  • 对于审核日志,应为每个用户设置一个帐户,否则就没有意义

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 【mysql plugin插件】

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们