以前,我在端口3306上使用laravel和MySQL。然后由于某些原因,我尝试将端口更改为3307并拒绝从localhost访问。 MySQL配置是:
select User,Host from mysql.user;
+------------------+-------------+
| User | Host |
+------------------+-------------+
| root | 192.168.1.2 |
| casual | 192.168.1.6 |
| debian-sys-maint | 192.168.1.6 |
| mysql.sys | 192.168.1.6 |
| root | 192.168.1.6 |
+------------------+-------------+
然后我运行 php artisan migrate 并期望查询失败。但它仍然可以正常运行,并在MySQL中创建表。我尝试使用wireshark来侦听端口192.168.1.6:3306/3307,但什么也看不见。所以我想知道为什么命令仍然成功,因为默认laravel只通过localhost:3306连接到MySQL,我已经阻止了这个端口。我如何通过192.168.1.6:3307强制laravel连接,这样我才能在wireshark中看到数据包?