【发布时间】:2014-09-03 14:34:55
【问题描述】:
我在 db4free.net 上做了一个 db,我想用 php 连接到它:
$username = myusername;
$password = mypw;
$host = "db4free.net:3306";
$dbname = mydbname;
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
try
{
$db = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password, $options);
}
catch(PDOException $ex)
{
die("Failed to connect to the database: " . $ex->getMessage());
}
我收到此错误消息:无法连接到数据库:SQLSTATE[HY000] [2005] 未知 MySQL 服务器主机
所以我在想,主机名是错误的,所以我试着改变一下(添加 /dbname 或 /username 或删除端口等)。我已经尝试了所有的组合,但没有一个有效。多次检查登录数据。可能是什么问题?
【问题讨论】:
-
尝试连接到
85.10.205.173- 看起来 DNS 解析并不总是有效。 -
阅读 db4free 的文档或联系他们的支持...?!
-
如果我能与支持人员交谈,我会很高兴,但我的英语真的很糟糕,我无法与他们交流。 (而且在我的国家没有供应......)。文档?在哪里?
-
听起来他们在很多方面都出了问题,他们的网页也加载不出来。更改为搜索“免费在线 mysql”的其他提供商
-
嗯,你得到你所支付的,嗯?