我最近从 ubuntu 14.04 干净升级到了 ubuntu 16.04。我可以轻松地在 ubuntu 14.04 中安装 drupal 7,但当我为 drupal 7.43 创建新数据库时出现了问题。我按照数字海洋。
我创建了一个名为 drupal 的数据库
CREATE DATABASE drupal;
创建了一个名为 drupaluser 的用户
CREATE USER drupaluser@localhost IDENTIFIED BY 'password';
授予用户对数据库的所有权限
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;
按照博客中所述清除权限
FLUSH PRIVILEGES;
并退出
我进入 localhost/drupal,drupal 开始安装过程,当我到达数据库部分时,我收到来自 mysql 的以下错误消息
“无法连接到您的数据库服务器。服务器报告以下消息:SQLSTATE[HY000] [1045] 拒绝用户‘drupaluser’@‘localhost’访问(使用密码:是)。”
我已经安装了 xampp 7.0.5,它运行良好,但 phpmyadmin 无法正常工作,因此我决定采用这种方法,但我遇到了问题
请提供建议。
答案1
您应该尝试这个命令:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO 'drupaluser'@'localhost';
有关详细信息,请参阅这。 关联: http://dev.mysql.com/doc/refman/5.7/en/grant.html
答案2
问题是 xampp 为根 MySQL 数据库创建了一个空白密码。如果您将密码字段留空,那么一切就绪了。