PHP中的远程mysql连接问题

时间:2015-04-15 08:16:08

标签: php mysql

我正在使用这个PHP脚本从我的网站创建一个远程连接到我的另一个网站。但它显示的错误表明 hostname不允许连接到此MySQL服务器

请告诉我我缺少的内容,并告诉我是否有其他方法可以使用PHP脚本访问远程MySQL数据。

$connect=mysql_connect("hostname","user","password")or die(mysql_error().'Our database is currently down for updates, please check back later.'); 

3 个答案:

答案 0 :(得分:0)

您需要明确允许mysql用户从主机进行连接。例如,创建用户'jeffrey'@'localhost'识别'mypass';将允许用户jeffrey仅从localhost连接。

您可以通过sql命令或phpmyadmin执行此操作,请检查用户选项卡。

答案 1 :(得分:0)

您需要从运行脚本的主机授予mysql用户对数据库的访问权限。因此,如果您的mysql服务器在主机服务器上,并且脚本在机器开发机上运行,​​那么您的grant语句将如下所示:

GRANT ALL PRIVILEGES ON database.* TO 'user'@'dev' IDENTIFIED BY 'password';

答案 2 :(得分:-1)

您的MySQL数据库是否允许远程访问连接?如果没有,请更改配置。

<强> UPD Tutorial用于更改mysql远程访问配置