0%

CentOS下重置MySql密码

停止mysql服务进程

1
service mysql stop

打开mysql配置文件my.cnf,在 [mysqld] 下添加skip-grant-tables #免密登录

1
vim /etc/my.cnf

重新启动mysql

1
service mysql restart

登录到数据库

1
mysql -uroot

切换到mysql数据库

1
use mysql;

更改密码

1
update mysql.user set authentication_string=password('新密码') where user='root';

刷新权限

1
flush privileges;

配置文件my.cnf,将skip-grant-tables #免密登录 删除

1
vim /etc/my.cnf

使用密码登录root用户

1
mysql -uroot -p新密码
2
如:mysql -uroot -p20200202