mysql_connect():连接被拒绝

时间:2015-07-18 03:04:02

标签: php mysql database

我只是想知道某些数据库是否有可能通过mysql_connect来阻止SQL访问。我最近下载了XAmpp并使用我自己的计算机作为本地主机创建了一个SQL数据库,并编写了一个访问该数据库的PHP文件。

但是,当我尝试更改用户名和主机设置时,Xampp会运行PHP文件,然后连接到我尝试使用的免费托管网站的外部SQL数据库(biz.co) .nf),我收到以下错误消息:

  

警告:mysql_connect():/ Applications / XAMPP / xamppfiles / htdocs /...

中的连接被拒绝

现在我正在思考:

  1. 我对该数据库的登录凭据不正确,或

  2. 主机阻止来自外部用户的SQL访问,但如果我使用FileZilla将我的php代码加载到服务器中,它应该可以正常工作吗?

  3. 如果是这种情况,请告诉我。

    我也非常确定我拥有正确的登录凭据。

    以下是我所拥有的:

    $host = "fdb13.biz.nf";
    $username = "1764941_login";
    $password = ________;
    $db_name = "1764941_Login";!
    $tbl_name = "Members";
    
    //Connect to server
    mysql_connect($host, $username, $password)or die("Cannot Connect!");
    mysql_select_db($db_name)or die("Cannot select Database");
    

    根据我的网站使用我的服务器设置... Settings

    当然,我省略了我的密码。

1 个答案:

答案 0 :(得分:1)

出于安全原因,从远程位置拒绝连接到MySQL。您可以按照此链接中的说明添加IP地址以使MySQL能够从您的数据库进行监听 - Cyberciti biz tips on enabling remote access to mysql database server在您的情况下,添加PHP脚本所在位置的IP地址。 我也会说

mysql_connect

在PHP中已弃用。请改用mysqli。查看链接中的评论 - PHP original MySQL API