我在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或删除端口,等等).我已经尝试了所有的组合,但没有一个有效.多次检查登录数据.可能是什么问题呢?