php - 共享主机中的Codeigniter应用程序无法连接到vps中的远程mysql

标签 php mysql codeigniter vps shared-hosting

我的 VPS 中有一个可以远程访问的 MySql 数据库。我已经尝试使用本教程在 VPS 中远程打开我的数据库。 This is the link

然后,我有一个必须连接到该 MySql DB 的 CodeIgniter 应用程序。

有方案:

  1. 我的 localhost 中的 CodeIgniter 应用程序,将数据库配置设置为该 MySql 数据库。 有效

  2. 我的共享托管中的 CodeIgniter 应用程序,将数据库配置设置为该 MySql 数据库。 错误

我在下面附上错误日志

enter image description here

最佳答案

服务器的防火墙必须设置为启用端口 3306 上的传入连接 您必须在 MySQL 中有一个允许从 %(任何主机)连接的用户(有关详细信息,请参阅手册) 当前的问题是第一个,但解决后您可能会遇到第二个。

关于php - 共享主机中的Codeigniter应用程序无法连接到vps中的远程mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45463204/

相关文章:

php - 尝试使用 WAMP 使用 PhP、MySQL 对外部文件进行函数调用

javascript - Ajax 和 Google 图表。通过 PHP

php - AJAX 提交的结果未显示

mysql - longtext 列如何存储在磁盘上?

php - 递归(?)算法设计

php - 获取数组中实例的数量(在 continue 后减去;循环中的语句)

mysql - 错误命名迁移 - rake db :migrate rejected

php - 登录时密码不匹配

php - 更好的AWS实例

mysql - 您的 MySQL 服务器版本,以便在第 1 行的 '@hotmail.com' 附近使用正确的语法