GatewayWorker开发时在Events.php中遇到的数据库host相关问题

时间:2024-04-02 17:14:17

项目开发中只要涉及到数据库的操作,就会设置$host、$port、$user、$password、$db_name等数据库连接相关的必要数据,当设置$host时,设置为localhost或者127.0.0.1时数据库连接正常,但将$host设为本地IP192.168.*.*时会报错。代码如下:

GatewayWorker开发时在Events.php中遇到的数据库host相关问题

$host设为localhost或127.0.0.1时未报错,且客户端向服务端发送数据成功:

GatewayWorker开发时在Events.php中遇到的数据库host相关问题

$host设为本地IP后,会报错,但客户端向服务端发送数据成功:

GatewayWorker开发时在Events.php中遇到的数据库host相关问题

查阅相关资料后发现可能是Mysql数据库的用户级权限问题,需要将Mysql数据库访问权限设置为可以远程连接或者说用IP地址可以访问。但我仍旧不是特别理解,所以先将问题记录于此,待之后再来更新解决办法。