mysql - Drupal 在远程 mysql 上安装

标签 mysql drupal installation remote-server

我正在尝试在远程 mysql 服务器上安装 drupal。我已经在mysql中创建了用户并授予了权限。

我可以通过命令行从我的网络服务器进行连接,例如“mysql -u xxxx -h 10.xxx.yy.zz3 -p”。

但是当我尝试安装 drupal 时,我收到“SQLSTATE[28000] [1045] 用户'xxxx'@'localhost'的访问被拒绝”。我已授予“xxxx”@“10.xxx.yy.zz3”的权限,但 drupal 将 localhost 而不是 IP 附加到用户名。我已将settings.php更改为mysql服务器IP。

我错过了什么?

最佳答案

不要编辑 settings.php 文件,而是尝试以下操作:

安装期间的第三个屏幕(数据库配置)可让您在远程 MySQL 服务器上设置数据库。为此,请展开高级选项并输入数据库主机。

我不能保证这会起作用,但这就是我设置 Drupal 使用远程 MySQL 服务器的方式,而且我从未遇到过这个问题。顺便说一句,我总是使用规范域名(例如 mysql.example.org)而不是 IP 地址。

关于mysql - Drupal 在远程 mysql 上安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890139/

相关文章:

drupal - 在 Drupal 6 中,设置具有代码语法突出显示和图像上传功能的所见即所得编辑器的最快方法是什么?

Drupal Ubercart : multi-currency?

java - 无法在项目上执行目标。无法读取 IntelliJ 中的错误 Artifact 描述符

php - 每行中的编辑按钮应根据设备名称执行代码

php - mysql_query 成功但获取 mysql_fetch_array() 期望参数 1 为资源

php - 保护ajax请求完整性的最佳方法

installation - 如何取消 NSIS 设置而不显示确认消息框?

Python:我无法导入模块,即使它在站点包中

mysql - 创建 RDS 数据库失败原因 : Cannot upgrade mysql

php - 如何从 PHP 中的 MySQL 查询获取单个值