MySQL密码重置可以通过以下方法步骤来完成。请注意,需要有足够权限的MySQL用户才能执行这些操作。
方法一:使用MySQL命令行工具
- 打开终端或命令提示符,并使用具有足够权限的MySQL用户登录:
mysql -u 用户名 -p然后输入密码。 - 选择要更改密码的数据库:
USE mysql; - 查找当前用户的信息:
SELECT user, host, authentication_string FROM user WHERE user='你的用户名'; - 使用以下命令更改密码。请将 ‘新密码’ 替换为您希望设置的新密码,并将 ‘用户名’ 替换为实际的用户名。
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE user='用户名' AND host='localhost';如果MySQL版本较新,可能需要使用以下语法:ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码'; - 刷新权限:
FLUSH PRIVILEGES; - 退出MySQL命令行:
EXIT;
方法二:通过mysqld启动选项
- 停止MySQL服务:
sudo service mysql stop或者:sudo systemctl stop mysql - 启动MySQL,并跳过授权表:
sudo mysqld_safe --skip-grant-tables --skip-networking & - 以不需要密码的方式登录MySQL:
mysql -u root - 更改密码:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE user='用户名' AND host='localhost';或者,根据MySQL版本:ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码'; - 刷新权限:
FLUSH PRIVILEGES; - 停止MySQL:
sudo service mysql stop或者:sudo systemctl stop mysql - 重新启动MySQL:
sudo service mysql start或者:sudo systemctl start mysql
上面的mysql密码重置方法里,请记得将命令中的占位符替换为实际的值,并根据你自己的MySQL版本选择合适的命令。



苏公网安备32021302001419号