在两台PC

时间:2016-05-31 13:40:46

标签: php mysql

我使用PHP开发了一个项目并使用ZZEE PhpExe将其转换为project.exe,它可以在安装了WAMP的PC上正常工作。

我使用LAN将另一台PC连接到主服务器并共享已编译的project.exe。我能够在另一台PC上打开该项目,但它无法连接到MySql。通过显示此错误

  

警告:mysql_connect()[function.mysql-connect]:无法在' localhost'上连接到MySQL服务器(10061)在第13行的/ www / inc / connect.php

我尝试使用Firefox进行检查,使用浏览器时无错误或警告。我去改变我的connect.php服务器名称到LAN IP。 E.g

  

$ hostname =" localhost&#34 ;; to $ hostname =" 192.168.1.3&#34 ;;

更改后我重新编译项目,然后另一个警告:

  

警告:mysql_connect():主机' DESKTOP-VLU1NVA'不允许在第13行的C:\ xampp \ htdocs \ clinicx \ inc \ connect.php中连接到此MySQL服务器

请有人告诉我该怎么做。

1 个答案:

答案 0 :(得分:0)

您需要授予远程PC访问MySQL服务器的权限。查看MySQL的GRANT命令:http://dev.mysql.com/doc/refman/5.7/en/grant.html

一种非常不安全的方法是:

GRANT ALL ON *.* to '<a username>'@'192.168.1.%';

请勿将其用于生产,请确保仅授予对所需内容的访问权限并添加密码。