【发布时间】:2019-11-13 13:02:33
【问题描述】:
我在 RHEL7 虚拟机上运行 CodeIgniter 应用程序。我正在尝试将其连接到另一个远程数据库服务器。我收到了Message: mysqli::real_connect(): (HY000/2002): Permission denied
我尝试了以下方法:
- 通过应用服务器上的命令行成功连接到数据库服务器,使用
mysql -u username -p -h host.domain.edu -P 1234,然后输入密码。我进入 MySQL CLI。成功 - 通过 CI 应用程序从我的本地服务器成功连接到数据库服务器。
我使用本地应用程序上的凭据设置了config/database.php,我能够连接到远程数据库。 - 编写了一个普通的 PHP 脚本来连接 DB 并在应用服务器上运行它,它也可以正常工作。
- 但是,无法将远程服务器上的 CI 应用程序连接到数据库服务器。
端口已经打开并监听来自我的应用服务器 IP 的流量,防火墙不是问题(我认为)。我做错了什么?
【问题讨论】:
标签: php mysql codeigniter rhel7