首页 > 数据库 >MySQL-管理员root@'locahost' 丢失,怎么处理?

MySQL-管理员root@'locahost' 丢失,怎么处理?

时间:2022-08-13 14:14:31浏览次数:131  
标签:ip -- skip mysql locahost MySQL db01 root

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

跳过授权表 ----> 不开启验证功能(无密码登录) --skip-grant-tables

阻止所有tcp/ip网络连接 --skip-networking (因为我们不管任何时候,都不能无密码登录。所以为了将危险降到最低。就需要将所有ip连接的都不能用)

1、先停用数据库

[root@db01 ~]# /etc/init.d/mysqld stop

2、启用无验证模式、阻止所有tcp/ip网络连接

[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-networking &

3、重新加载授权表

mysql> flush privileges;

4、修改密码

mysql> alter user root@'localhost' identified by '123';

5、重启服务

[root@db01 ~]# systemctl restart mysqld.service 

6、重新登录

[root@db01 ~]# mysql -uroot -p123

标签:ip,--,skip,mysql,locahost,MySQL,db01,root
From: https://www.cnblogs.com/kirin365/p/16582921.html

相关文章