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.%'; |
请勿将其用于生产,请确保仅授予所需的访问权限并添加密码。