<返回更多

Mysql 5.7 找回root账号密码方法与过程展示

2021-02-08    
加入收藏

场景说明

要连接到某服务的数据库,但是忘记了root密码,试了几次都无法登陆

Mysql 5.7 找回root账号密码方法与过程展示

 

找回密码步骤

1.在/etc/my.cnf [MySQLd] 配置部分添加"skip-grant-tables"

vim /etc/my.cnf
[mysqld]
skip-grant-tables

2.重启mysql服务

systemctl restart mysqld

3.登入mysql

mysql -uroot -p123  #密码随便输入都可以

4.刷新一下库权限

mysql> flush privileges;

如果不执行这句话,会报以下错误! ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

5.新增一个远程管理员账号,然后退出数据库

grant all privileges on *.* to 'admin'@'%' identified by 'foshan123' with grant option;

6.去除配置后重启数据库

(1)注释/etc/my.cnf中skip-grant-tables

(2)执行systemctl restart mysqld命令重启数据库

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>