所以我有一个带有 laravel 的 oracle vps 实例。我已经测试过它可以与 mysql 安全安装一起使用。我的意思是我在浏览器中打开应用程序,进行粗略操作等,一切正常。但是当我尝试从我的笔记本电脑远程连接到那个 mysql 时,比如从 mysql workbench 或 windows power shell,甚至从我的双引导 ubuntus 终端,我总是会收到超时 10060 错误。
到目前为止,我已经尝试了谷歌和 chatGpt 建议我的 E.V.E.R.Y.T.I.N.G。
这里是 netstat -tlnp 的输出 ubuntu@test:~$ sudo netstat -tlnp 活跃的互联网连接(仅限服务器) Proto Recv-Q Send-Q Local Address Foreign Address State PID/程序名称 tcp 0 0 0.0.0.0:3306 0.0.0.0:* 听 3993/mysqld TCP 0 0 0.0.0.0:111 0.0.0.0:* 监听 1/初始化 tcp 0 0 0.0.0.0:22 0.0.0.0:* 监听 838/sshd: /usr/sbin tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 734/systemd-resolve tcp 0 0 0.0.0.0:33060 0.0.0.0:* 听 3993/mysqld tcp6 0 0 :::111 :::* 收听 1/初始化 tcp6 0 0 :::80 :::* 听 893/apache2 tcp6 0 0 :::22 :::* 监听 838/sshd: /usr/sbin tcp6 0 0 :::443 :::* 听 893/apache2
当你说
- 添加入口规则“Tcp, 0.0.0.0/0, 3306”,然后是“Tcp, 0.0.0.0/0, 33060
这意味着您在 源端口 3306
上使用源 ip (0.0.0.0/0) 添加了 TCP 入口规则假设把3306放在目的端口,源端口放在All,那么就变成了
入口规则“Tcp, 0.0.0.0/0, All, 3306”
这是我在您的文本中唯一能找到的问题