Linux-Mysql 遗忘密码如何解决?
MySql重置密码
#查看mysql服务状态
ps -ef | grep -i mysql
#如果启动,则关闭服务
service mysqld stop
#修改mysql的配置文件my.conf,看图1
vi /etc/my.cnf #按i或insert插入skip-grant-tables,时候esc,:wq回车退出即可
#重启mysql
service mysqld start
#进入mysql数据库
mysql -u root
#修改密码
use mysql;
update mysql.user set authentication_string=password('你的密码') where user='root';
#把之前插入的skip-grant-tables删掉,重启服务器就可以使用新密码登录了
mysql -u root -p新密码
#注意可能会导致root用户无法赋予用户管理表权利,执行这句
flush privileges;
图1