2016-08-02 144 views

回答

3

像这样的东西应该为你工作:

  1. 在my.cnf文件中添加skip-grant-tables下的[mysqld]部分或以其他方式阻止的mysqld,并与使用--skip-grant-tables选项启动它。
  2. 使用mysql连接到数据库,没有密码不-p
  3. 然后执行此:

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES;

  4. 然后执行: GRANT ALL ON *.* TO 'root'@'localhost';

+1

嘿!这有帮助!谢谢!!! –

0

编辑您的my.ini配置文件,通常位于Drive:\wamp\bin\mysql\mysql-x.x\my.ini

[mysql]部分添加这一行:

[mysqld] 
skip-grant-tables 

重新启动MySQL服务器和还原用户权限,后删除该行并重新启动MySQL。

+1

然后我得到了'错误# 1290 - MySQL服务器正在使用--skip-grant-tables选项运行,因此它不能执行此语句# –