博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于mysql中root密码修改无效的问题
阅读量:7063 次
发布时间:2019-06-28

本文共 527 字,大约阅读时间需要 1 分钟。

最近碰见过几次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密码并刷新全权限即可。

转载于:https://blog.51cto.com/liuminkun/2370274

你可能感兴趣的文章
ABP官方文档翻译 5.3 OData集成
查看>>
13.特殊IP的区别
查看>>
斜杠与反斜杠的记法
查看>>
利用IDEA构建springboot应用
查看>>
JAVA高级--异常处理概念和异常处理机制
查看>>
AngularJS code converage
查看>>
【ASP.NET Process Model 笔记 二】ASP.NET Http Runtime Pipeline
查看>>
c# 抓取 js动态生成的HTML的工具:NHtmlUnit‎
查看>>
1849: Cool number
查看>>
【小知识】为什么负数除二和右移一位的结果不一样?
查看>>
ecshop调用指定分类(包含子分类)下所有产品的评论信息
查看>>
树莓派板子中的灯光的信息
查看>>
前端常见的设计模式
查看>>
Java基础——数组Array
查看>>
053(四十五)
查看>>
自问自答-hadoop自带哪些案例(0.20.2)
查看>>
tachyon 集群安装
查看>>
JS控制元素可见(显示)与不可见(隐藏)
查看>>
移除“xmlns”命名空间
查看>>
CSS九宫格带边框的多种实现
查看>>