如何使用–skip-grant-tables启动MySQL?

我将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 

在SERVER SECTION中,在[mysqld]下,添加以下行:

skip-grant-tables

所以你有

# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables

再次启动服务,您应该能够在没有密码的情况下登录数据库.

上一篇:数据库用户管理


下一篇:洛谷p1880 & 圆形石子堆合并 & dp