0

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

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

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

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

第 2 步——从头开始

第三步——导入 Drupal 7.39

第四步——创建站点

错误信息

欢迎任何帮助。谢谢!

4

2 回答 2

0

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

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

然后授予新用户权限

GRANT ALL ON *.DB_NAME TO 'root'@'localhost' IDENTIFIED BY 'some_password';
FLUSH PRIVILEGES;
于 2015-10-16T18:51:36.330 回答
0

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

于 2015-11-23T08:08:36.090 回答