我将root用户从数据库中锁定了。我需要将所有特权返回给root用户。我有密码,可以登录MySQL。但是root用户没有所有特权。
我和这个问题的标题有同样的问题,所以如果其他任何人都用谷歌搜索这个问题并想在Windows上以“ skip-grant-tables”模式启动MySql,这就是我所做的。
通过管理员工具“服务”停止MySQL服务。
修改my.ini配置文件(假定默认路径)
C:\Program Files\MySQL\MySQL Server 5.5\my.ini 或对于MySQL版本> = 5.6
C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 在服务器部分的[mysqld]下,添加以下行:
skip-grant-tables 这样你有
[mysqld]
skip-grant-tables 再次启动该服务,您应该无需密码即可登录数据库。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。