我尝试通过dreamhost上的注册服务器和localhost连接到mysql。似乎都没有人工作。我知道我正在为用户提供适当的数据,但我得到的只是一个死的连接。
我正在运行Ubuntu 11.04 ......
修改
好的,抱歉缺乏描述。我已将我的ip添加到Dreamhost控制面板。我的代码类似于以下内容:
define('SERVER', 'mysql.hostname.com');
define('USERNAME', 'xxxxx');
define('PASSWORD', 'xxxxx');
$connection = mysql_connect(SERVER, USERNAME, PASSWORD) or die("error, cannot connect to mysql.");
当我对变量执行var_dump()时,我得到的只是一个简单的
bool(false)
答案 0 :(得分:2)
好吧,我不确定这是否属于严格意义,我真的想了解更多有关您用于登录的特定PHP代码的信息,但这里有一些关于Dreamhost的问题,只是在如果他们恰好符合您的特定问题:
localhost
或您的网络服务器域。相反,它通常是mysql.mydomain.com
。在Dreamhost控制面板中检查您的特定MySQL设置。localhost
尝试过的,但请注意,即使您按照建议#1尝试使用正确的服务器,除非将IP列入白名单,否则您的个人计算机仍然会收到不良结果。答案 1 :(得分:1)
对于dreamhost上的那个,除非你指定可以从本地ip接受连接,否则它将无效。阅读Mysql访问控制here
对于localhost,它应该连接,但是您需要提供有关您的设置的更多信息,即您是通过-hhostname连接还是仅通过本地套接字连接。你的意思是“死连接”。