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