mysql5.7重置root密码

修改/etc/my.cnf文件

[mysqld]配置段添加如下2行:

skip-grant-tables
skip-networking

保存退出,重启mysql /etc/init.d/mysqld restart

登录myql,这时候不用密码,直接回车即可

mysql

修改密码

use mysql
# 注意:密码字段是 authentication_string
update user set authentication_string=PASSWORD("Your new password") where User='root';
flush privileges
quit

登录测试

恢复mysql配置,注释或者删除skip-grant-tables
skip-networking,重启mysql,然后测试下:

mysql -u root -p

输入设置的新密码测试

你可能感兴趣的:(mysql5.7重置root密码)