【问题标题】:I cannot change the privileges in phpmyadmin what can I do我无法更改 phpmyadmin 中的权限我该怎么办
【发布时间】:2020-04-15 23:06:23
【问题描述】:

所以我一直在尝试更改我的 phpmyadmin 权限,但我一直遇到错误

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

我正在尝试使用 phpmyadmin 上的界面更改这些设置,但出现相同的错误。我可以登录服务器,我的脚本工作得很好。有什么帮助吗?

【问题讨论】:

    标签: phpmyadmin privileges


    【解决方案1】:

    您的 root 帐户似乎出了点问题。

    您可以尝试以 'root'@'127.0.0.1'(或 @'%',具体取决于您的分配)身份登录 - 其他帐户也可能没有以同样的方式损坏。为此,请编辑您的 phpMyAdmin 配置文件 config.inc.php,并将主机字段从“localhost”更改为“127.0.0.1”。然后你可以进去编辑root@localhost用户给所有的权限。

    如果这不起作用,您可能需要为您的用户重置权限。有一个answer over at serverfault 非常清楚地列出了步骤:

    您可以在 MySQL 文档中找到详细信息:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

    1. 关闭 MySQL
    2. 使用以下命令启动 MySQL:mysqld --skip-grant-tables --skip-networking
    3. 在mysql中运行:

      UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

    4. 关闭 MySQL

    5. 像往常一样启动 MySQL。

    您也许可以通过 phpMyAdmin 登录进行第 3 步,而不是手动运行命令。

    要运行的确切 SQL 命令可能会根据您的 MySQL/MariaDB 版本而有所不同,请告诉我您正在运行哪个版本,以便我可以相应地调整命令。

    【讨论】:

      猜你喜欢
      • 2011-10-28
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 2012-12-30
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多