我用php编写了一个应用程序,但是在facebook和安全(SSL)出现了几个问题之后,我把它从免费的php主机转移到Heroku。
然而,在这样做之后,我在使用我的好的旧MySQL数据库(仍然坐在我的旧old主机上)时遇到了一些困难。
我尝试使用以下代码连接到DB:
$hostname_fb2 = "mysqldb.000webhost.com";
$database_fb2 = "my_db";
$username_fb2 = "my_user_name";
$password_fb2 = "my_pass";
$fb2 = mysql_pconnect($hostname_fb2, $username_fb2, $password_fb2) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_fb2, $fb2);
$result = mysql_query("select * from users where id='". $my_id ."';",$fb2); 生成此错误消息(在白屏幕上等待了一段时间后):
警告: mysql_pconnect():在“读取初始通信包”时失去与MySQL服务器的连接,系统错误:第9行中的110 in /app/www/fb2.php致命错误:在“读取初始通信包”时与MySQL服务器失去连接,系统错误:第9行为110 in /app/www/fb2.php
所以..。有没有办法通过Heroku连接000Web主机的MySQL服务器?
发布于 2011-10-23 16:30:14
Heroku不倾向于限制您可以连接到Heroku之外的服务,因为它们允许使用许多它们自己不提供的加载项/服务,例如sendgrid、redistogo、xeroud
您能够从本地计算机上的客户端工具(续集pro、mysql管理工具等)连接到现有的mysql数据库吗?问题似乎更多地是它们阻止您访问DB,而不是Heroku限制它。
https://stackoverflow.com/questions/7866007
复制相似问题