如何让mysqli_connect工作?

时间:2015-05-13 01:46:10

标签: php mysql mysqli

我正在尝试使用mysqli_connect:

$host = "ftp.tatiana-renae.com";
$user = "tatiana";
$password = "********";
$dbname = "********";
$connection = mysqli_connect($host, $user, $password, $dbname);

但是我收到了这个错误:

数据库连接失败:无法连接到ftp.tatiana-renae.com上的MySQL服务器' (111)(2003)

我知道mysqli_connect与mysql_connect的工作方式不同,但是我无法弄清楚如何为mysqli_connect做些什么让它开心。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

错误111是“连接被拒绝”。一个候选解释是MySQL不是在网络上“监听”,而只是TCP环回地址。

检查my.cnf是否有服务器,并检查它是否包含以下行:

skip-networking 

bind_address=127.0.0.1

如果您的PHP与MySQL在同一台服务器上运行,您可以尝试使用'127.0.0.1'代替'ftp.tatiana-renae.com'

MySQL服务器是否正在运行?可以使用mysql命令行界面连接到它吗?

还有其他几种可能性;但是我们没有提供足够的关于您的环境的信息来准确诊断问题。我们只是在猜测。