<?php
$dbh=mysql_connect('187.0.0.0','abcd','1234') or die(mysql_error());
if($dbh)
{
echo "server connected";
}
$db=mysql_select_db('demo') or die(mysql_error());
if($db)
{
echo "database connected";
}
?>
我在另一台服务器上使用此代码来检查连接性,但我还是 得到错误
主持人&#39; mail.hosting1001.in&#39;不允许连接到这个MySQL服务器
答案 0 :(得分:2)
服务器必须允许有问题的用户进行远程连接。使用GRANT
语法为您的用户提供远程权限(但将这些权限限制为您进行远程连接的IP地址,假设它是固定地址)。
更好的是,正如费尔拉在评论中建议的那样:在机器之间打开一条安全隧道,这样就可以像连接本地机器一样进行连接。
另外,请don't use mysql_*
; mysql_*
函数已过时,deprecated且不安全。请改用MySQLi
或PDO
。