扫盲 2026.09.27 04:02 77 次浏览 0 条评论

MySQL密码修改

改MySQL密码就两种情况:记得旧密码,和彻底忘了。记得旧密码的最省事,登录进去敲一句就行。

-- 8.0 和 5.7 都能用这一句
ALTER USER 'root'@'localhost' IDENTIFIED BY 'x123456';
FLUSH PRIVILEGES;  -- 刷新生效

忘了密码就得绕过权限表。先停掉MySQL服务,再用跳过验证的方式启动:

mysqld --skip-grant-tables --console
-- 保持这个窗口别关,另开一个CMD连进去
mysql -u root
-- 把密码清空,重启后再用刚才的方法设新的
UPDATE mysql.user SET authentication_string='' WHERE user='root';
FLUSH PRIVILEGES;

用小皮面板的更简单,面板里进数据库页面,点root后面的改密码,改完记得同步一下配置文件,不然面板和命令行的密码对不上,连半天连不上就是这个原因。

改完记得重启一次服务,再用新密码登进来看一眼,能进去才算真改好了。

说点什么 0

行思随记

欢迎来到:行思随记