我在db4free.net上创建了一个数据库,现在想用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 解析并不总是有效。 - user2629998