暂无图片
无法修改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
打赏 0
伟鹏

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

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

其中123456就是你的新密码

然后flush privileges;

暂无图片 评论
暂无图片 有用 0
打赏 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
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql可以访问MySQL库吗?
回答 1
网上的方案有很多,比如安装 mysqlfdw插件可以自己去尝试一下
mysql中没有集群软件,单纯的主从,如何手动切换?
回答 2
如果除了mysql之外没有任何软件想手动切换的前提是应用连接的是虚拟IP或者域名,手动切换先将主库设置为只读,然后从库没有延迟后stopslave记录位点,用该位点在原主库changemaster,把
MySQL三层架构怎么使用MHA?
回答 1
已采纳
设置multitierslave参数,从MHAManager0.52版本开始支持多层架构。在默认情况下,它不支持三层或三层以上的级联复制。
mysql 表的操作日志怎么查看?
回答 1
使用mysqlbinlog查看生成的binlog日志 mysqlbinlogv vbase64outputdecoderows 
mysql分表ddl疑问
回答 2
远程连接分表工具执行
MySQL 是不是没有ROW_NUMBER函数?
回答 2
已采纳
您好,​MySQL在8.0版本前无rownumber函数。基于MySQL5.7版本我们可以实现类似rownumber窗口函数的功能,具体参考SQL链接如下:https://blog.csdn.net/
MySQL主从架构读写分离和读负载均衡都是怎么做的
回答 2
实现MySQL主从同步、读写分离和负载均衡的方法有多种选择,以下是一些常见的实现方式:MySQLProxy:MySQLProxy是一个常用的中间件,用于实现MySQL的读写分离和负载均衡。它可以拦截和
MySQL可以做多台vps的双向同步吗?
回答 1
已采纳
双向同步看怎么理解了。双主是相互同步。MGR的多主是多个节点相互同步。
mysql 8 高可用是用MGR吗?
回答 1
5.7就有MGR了。8也有。当然你也可以不用。
MySQL数据库升级前后怎么检验数据是否一致?
回答 1
checksumtablename