[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;