MySQL 版本 8.0
系统:Linux
原因:数据库无法登录(非忘记密码),登上后发现竟然数据库被黑了,留了一条 BTC 的 赎回记录
首先关闭现有的mysql 服务,谨慎使用 kill -9
以mysql安全模式启动mysql 服务
mysqld_safe --skip-grant-tables
另外打开一个终端
输入
mysql
就可以以安全模式登录
在此状态下8.0 是不支持修改密码的
但是可以将密码设置为空
update user set authentication_string='' where user='root';
之后退出安全模式,重启MySQL 服务
再次进行无密码登录,就可以修改密码了;
8.0 的修改密码方式与 5.7 的修改有些差异;
alter user 'root'@'localhost' identified by '设置的新密码'
刷新权限
flush privileges;
如此密码就修改成功了
原文链接:http://www.todaytomorrowfree.com/article/50
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)