0

我正在尝试在远程 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。

我错过了什么?

4

1 回答 1

1

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

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

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

于 2012-12-15T10:57:26.317 回答