[mysql] MySQL的密码恢复
用于忘记MySQL的root的密码时使用
-
首先停止mysql服务
systemctl stop mysqld -
跳过授权表启动mysql服务
vim /etc/my.cnf
在[mysqld]下面添加
skip-grant-tables -
启动mysql服务
systemctl start mysqld -
直接敲命令行 mysql 进入
mysql> update mysql.user set authentication_string=password(‘密码’)
where user=‘root’ and host=‘localhost’; -
刷新或者重启mysql服务使新设置生效
mysql> flush privileges; -
之后需要停止mysql服务,进配置文件里注释或者删除skip-grant-tables
-
启动mysql服务,正常登录mysql
mysql -uroot -p密码