暂无图片
无法修改root密码,怎么处理?5.7版本
我来答
分享
暂无图片 匿名用户
无法修改root密码,怎么处理?5.7版本

忘记root密码后,在my.cnf中增加了skip-grant-tables,后重启了实例


登录到mysql中后,想要修改密码,提示不能修改,请问怎么处理

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1131 (42000): You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords



5.7的版本

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
周波

mysql连接之后,执行一下:

flush privileges;

然后再执行修改用户密码的语句,试试

暂无图片 评论
暂无图片 有用 0
伟鹏

看你用什么用户登录的mysql,需要有最高权限的用户

然后尝试执行  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

其中123456就是你的新密码

然后flush privileges;

暂无图片 评论
暂无图片 有用 0
cqiwen

1,my.cnf中增加了skip-grant-tables参数

2,重启mysql

3. mysql -uroot -p

4,update mysql.user set authentication_string = '' where user='root';  即可将root密码置为空。然后去掉添加的参数,正常使用空密码登录后再修改密码即可。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏