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