关于php:两台PC之间使用ZZEE在mysql_connect()中出错

Error in mysql_connect() using ZZEE between two PC

我用PHP开发了一个项目,并使用ZZEE PhpExe将其转换为project.exe,它在安装了WAMP的一台PC上运行良好。

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

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in/www/inc/connect.php on line 13

我尝试使用Firefox进行检查,并且使用浏览器可以正常运行,而不会出现错误或警告。我去将connect.php服务器名称更改为LAN IP。例如

$hostname ="localhost"; to $hostname ="192.168.1.3";

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

Warning: mysql_connect(): Host 'DESKTOP-VLU1NVA' is not allowed to connect to this MySQL server in C:\\xampp\\htdocs\\clinicx\\inc\\connect.php on line 13

请有人告诉我该怎么做。


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

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

1
GRANT ALL ON *.* to ''@'192.168.1.%';

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