মাইএসকিএল-অডিট-প্লাগইন ব্যবহার করে কেউ লগ connect
এবং quit
কমান্ড করতে পারে ।
- মাইএসকিএল-অডিট-প্লাগইন রিলিজ থেকে সঠিক সংস্করণটি সন্ধান করুন , আমি মাইএসকিএল 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
, ডিফল্টরূপে এটি সমস্ত সফল অপারেশনগুলিতে লগ করে। মাইএসকিএল-অডিট-প্লাগইন কনফিগারেশনset 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"}