我爱普洱茶 发表于 2024-8-9 00:59:36

MYSQL查看操作记载

MYSQL怎样查看操作记载

   分为文件记载日志和数据库记载日志两种方式,结果相同
一、文件记载数据库操作日志

首先进入mysql输入指令
show variables like 'gen%';
https://i-blog.csdnimg.cn/blog_migrate/4657ca59d5b7e0c5b513e8f1059a8f4e.png
   general_log是开启还是关闭状态,以及这个帐号的general_log文件在哪 如果没有开启,请先设置开启
set global general_log=ON;
   查看log:
cat /目次/日志.log
https://i-blog.csdnimg.cn/blog_migrate/f0e353c4f0635436e7e1376bab98669a.png
数据库自己记载操作日志
数据库自己记载操作日志
二、数据库自己记载操作日志

show variables like '%log_output%';
https://i-blog.csdnimg.cn/blog_migrate/7f391ebbcd8603e11c120a116d4f27a5.png
   默认是FILE,改为TABLE
setglobal log_output='TABLE';
之后就可以通过以下两句话查看数据库操作记载
查看操作记载:
select * from mysql.general_log;
会看到在数据库里已经记载上了日志
https://i-blog.csdnimg.cn/blog_migrate/2deeb89e9beef542c5e42a636c7042e9.png
因数据库一直记载日志会增加压力,建议用文件记载
setglobal log_output='FILE';
truncate table mysql.general_log;
末了附上MySQL8.0的修改数据库密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new密码';

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MYSQL查看操作记载