我只是想知道某些数据库是否有可能通过mysql_connect
来阻止SQL访问。我最近下载了XAmpp并使用我自己的计算机作为本地主机创建了一个SQL数据库,并编写了一个访问该数据库的PHP文件。
但是,当我尝试更改用户名和主机设置时,Xampp会运行PHP文件,然后连接到我尝试使用的免费托管网站的外部SQL数据库(biz.co) .nf),我收到以下错误消息:
警告:mysql_connect():/ Applications / XAMPP / xamppfiles / htdocs /...
中的连接被拒绝
现在我正在思考:
我对该数据库的登录凭据不正确,或
主机阻止来自外部用户的SQL访问,但如果我使用FileZilla将我的php代码加载到服务器中,它应该可以正常工作吗?
如果是这种情况,请告诉我。
我也非常确定我拥有正确的登录凭据。
以下是我所拥有的:
$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");
根据我的网站使用我的服务器设置...
当然,我省略了我的密码。
答案 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