Leo Code

主页 > 服务器 > mysql5.7安全模式下重新修改root密码

mysql5.7安全模式下重新修改root密码

mysql老版本在安全模式下修改密码直接修改user表的Password字段即可,可是5.7版的user表没有这个字段。改成了authentication_string字段,修改该字段即可,处理方法如下

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p

上面操作执行一遍即可,最后要在客户端下登录一次,否则phpmyadmin等无法正常登录。