mysql命令修改用户密码或者不记得密码

[mysql] 2024-04-19 圈点467

摘要:mysql命令直接修改用户密码或者不记得密码时修改密码的方法。在记得密码有权限情况下,可以用SET PASSWORD命令。忘记密码的时候,可以用下面的方法。

在记得密码有权限情况下,可以用SET PASSWORD命令

登录后操作如下命令

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');


忘记密码的时候,可以用下面的方法:

前提条件:先关闭mysql,命令systemctl stop mysqld(老版本 service mysql stop)


1,不启动权限表启动服务

       mysqld --skip-grant-tables  或者 mysqld_safe --skip-grant-tables user=mysql (windows)

      /etc/init.d/mysql start --mysqld  --skip-grant-tables (linux)

       老版本centos可以用命令:mysqld_safe --skip-grant-tables


2,更新密码并更新

       mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;



mysql命令  修改密码  不记得密码  

感谢反馈,已提交成功,审核后即会显示