【问题标题】:Restore root access to MySQL on Drupal Server在 Drupal 服务器上恢复对 MySQL 的 root 访问权限
【发布时间】:2015-10-14 20:07:18
【问题描述】:

上下文:我是 Drupal 的新手。我在 Acquia Development App 环境中工作。完成 Drupal 安装过程后,我导入了一个我想使用的数据库(来自安全教程)。当我在 db import Drupal 之后尝试查看该站点时,给了我一条错误消息,提示它找不到数据库。

问题:我去 phpadmin 检查发生了什么,在尝试了一些事情后,我不小心删除了所有用户,包括 root。现在我正在尝试使用 Acquia 从头开始​​安装新的 Drupal 站点,但我收到以下消息:“MySQL 错误:用户 'root'@'localhost' 的访问被拒绝(使用密码:否)”。

我不知道如何重新获得对 MySql 的访问权限并恢复我的 root 用户

以下是 Acquia 应用程序的步骤顺序:

欢迎任何帮助。 谢谢!

【问题讨论】:

    标签: mysql drupal phpmyadmin drupal-7 acquia


    【解决方案1】:

    如果您在 mySQL 中删除了用户帐户,您可以使用 SQL 命令重新创建它

    CREATE USER 'root'@'localhost' IDENTIFIED BY 'some_password';
    

    然后授予新用户权限

    GRANT ALL ON *.DB_NAME TO 'root'@'localhost' IDENTIFIED BY 'some_password';
    FLUSH PRIVILEGES;
    

    【讨论】:

      【解决方案2】:

      您应该重新安装 Acquia DevDesktop,因为这将重新配置本地 MySQL 安装。您将无法使用 MySQL 进行身份验证(因为不存在您拥有凭据的 root 用户)以更新 root 帐户,否则会建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-15
        • 2010-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        相关资源
        最近更新 更多