Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能将所有特权授予root@localhost在MySQL中?_Mysql_Phpmyadmin_Wamp - Fatal编程技术网

我怎样才能将所有特权授予root@localhost在MySQL中?

我怎样才能将所有特权授予root@localhost在MySQL中?,mysql,phpmyadmin,wamp,Mysql,Phpmyadmin,Wamp,我正在使用WAMP,并且无意中禁用了phpMyAdminGUI中的DELETE权限 我尝试了很多方法,比如升级mysql和更改密码。然而,我仍然得到错误#1045:拒绝用户访问root@localhost当我尝试添加删除权限时 我怎样才能将全部特权授予root@localhost? 编辑您的my.ini配置文件,该文件通常位于驱动器:\wamp\bin\mysql\mysql-x.x\my.ini 在[mysql]部分添加此行: [mysqld] skip-grant-tables 重新启动

我正在使用WAMP,并且无意中禁用了
phpMyAdmin
GUI中的
DELETE
权限

我尝试了很多方法,比如升级mysql和更改密码。然而,我仍然得到
错误#1045:拒绝用户访问root@localhost
当我尝试添加
删除
权限时

我怎样才能将全部特权授予root@localhost?


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

[mysql]
部分添加此行:

[mysqld]
skip-grant-tables

重新启动MySQL服务器并恢复用户权限,然后删除该行并重新启动MySQL。

类似的操作应该适合您:

  • 在my.cnf文件的[mysqld]部分下添加
    skip grant tables
    ,或者停止mysqld并使用--skip grant tables选项启动它
  • 使用
    mysql
    连接到数据库,无需密码,无需-p
  • 然后执行以下操作:

    UPDATE mysql.user SET Grant_priv='Y',Super_priv='Y'WHERE user='root';
    同花顺特权

  • 然后执行:
    将**上的所有内容授予'root'@'localhost'

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