mysql-audit-plugin을 사용하여 로그 connect
및 quit
명령을 수행 할 수 있습니다 .
- mysql-audit-plugin release 에서 올바른 버전을 찾으십시오. 나는 mysql 5.7을 사용했기 때문에을 사용했습니다
audit-plugin-percona-5.7-1.1.7-805-linux-x86_64.zip
.
- 다운로드 한
so
파일을에서 지정한 위치 로 재배치하십시오 mysqladmin variables | grep plugin_dir
.
mysql>install plugin audit soname 'libaudit_plugin.so'
- 로그 기능을 켜면
mysql>set global audit_json_file=ON
기본적으로 모든 성공적인 작업을 기록합니다. mysql-audit-plugin configurationset global audit_record_cmds='quit,connect'
에 따르면 로그 를 설정 하면 연결 만 종료 됩니다.
다음은 파일에서 로그인 및 로그 아웃하는 방법입니다.
{"msg-type":"activity","date":"1543740612328","thread-id":"1015112","query-id":"3045222","user":"root","priv_user":"skip-grants user","ip":"172.28.15.10","host":"172.28.15.10","connect_attrs":{"_os":"Linux","_client_name":"libmysql","_pid":"11575","_client_version":"5.6.40","_platform":"x86_64","program_name":"mysql"},"cmd":"Quit","query":"Quit"}
{"msg-type":"activity","date":"1543740724627","thread-id":"1015113","query-id":"0","user":"root","priv_user":"skip-grants user","ip":"172.28.15.10","host":"172.28.15.10","connect_attrs":{"_os":"Linux","_client_name":"libmysql","_pid":"11863","_client_version":"5.6.40","_platform":"x86_64","program_name":"mysql"},"cmd":"Connect","query":"Connect"}
{"msg-type":"activity","date":"1543740724629","thread-id":"1015113","query-id":"3045223","user":"root","priv_user":"skip-grants user","ip":"172.28.15.10","host":"172.28.15.10","connect_attrs":{"_os":"Linux","_client_name":"libmysql","_pid":"11863","_client_version":"5.6.40","_platform":"x86_64","program_name":"mysql"},"rows":"1","status":"0","cmd":"select","query":"select @@version_comment limit 1"}