【问题标题】:How can I connect to a db4free.net database with PHP?如何使用 PHP 连接到 db4free.net 数据库?
【发布时间】: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”的其他提供商
  • 嗯,你得到你所支付的,嗯?

标签: php database


【解决方案1】:

如果你的 MySQL 版本是 8.0.16,你可以使用它来连接。

$host = 'db4free.net:3306'; 
$dbuser = {your-dbuser};
$dbpassword = {your-dbpassword};
$dbname = {your-dbname};

$conn = mysqli_connect($host,$dbuser,$dbpassword,$dbname);
if($conn){
    mysqli_query($conn,'SET NAMES uff8');
    echo "Connection - successful </br>";
}
else {
    echo "Connection - failed </br>" . mysqli_connect_error();
}

【讨论】:

  • 那么我们如何连接呢?你只是声明了一堆变量。
  • 在这个答案中,您可以更改您的数据。如果3306 无效,您可以将端口更改为3307,或查看db4free blog
【解决方案2】:

这对我有用...

$host = "db4free.net"; 

【讨论】:

  • 是的,我也是,在 python 上也成功了
【解决方案3】:

现在发布此问题的答案可能为时已晚。

但我希望这能帮助像我一样寻求连接失败或拒绝访问解决方案的任何人。

db4free.net 在端口 3306 上侦听数据库时,它们也在其他一些端口上提供 mysql 服务器。创建帐户时,请务必记住您选择的服务器。

就我而言,我的帐户是在他们新设置的mysql 8 server and it runs on the port 3307 上创建的

【讨论】:

    【解决方案4】:

    我尝试使用此代码,它对我有用

    $host = "85.10.205.173:3306"; 
    

    【讨论】:

      【解决方案5】:

      不要将端口设置在主机名的末尾。无论如何,3306确实是mysql连接的默认端口。

      【讨论】:

        猜你喜欢
        • 2019-08-04
        • 2017-05-16
        • 2011-06-29
        • 2011-02-11
        • 2020-09-20
        • 2020-12-26
        • 2015-01-24
        • 2020-03-07
        • 2014-04-11
        相关资源
        最近更新 更多