• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

关于mysql中root密码修改无效的问题

mysql技术 liuminkun 22次浏览 已收录 0个评论

最近碰见过几次mysql root密码修改无效的情况,在此做一下总结。


修改root@localhost密码后并且flush privileges;发现密码未变更,这种情况一般有三种可能。

  1. 使用 skip grant tables启动mysql导致,MySQL启动后不启动grant-tables,一般用于root密码忘记修改,修改完root密码后,去掉该参数重启即可应用修改后的密码。

  2. 存在root@’%’的用户,导致mysql -uroot -p登录使用的是root@’%’的密码,同时修改所有root用户密码,一般建议安装完成后初始化user表中非root及host不为localhost的用户,不建议新建root@’%’的远程用户,建议使用其他命名

  3. root用户只有一个,但是mysql.user表中plugin使用的并不是mysql_native_password 而是auth_socket,导致用户连接一直使用unix socket空密码进入。修改plugin改回mysql_native_password,然后重新修改root密码并刷新全权限即可。

VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明关于mysql中root密码修改无效的问题
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址