我正在使用这个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.');
答案 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远程访问配置