
我只能透過 ssh 連接到我的 ec2,然後從 cli 使用 mysql。
我無法連線:
- ssh-ing 到我的 ec2,並從 PHP 連接
- 我本機上的 mysql 命令列。
我無法從以下位置 ping 我的 rds 端點任何地方,奇怪的是,包括從 while ssh-d 進入我實際上可以連接的 ec2 機器。
PHP 給我錯誤:PHP error: php_network_getaddresses: getaddrinfo failed
當我運行時:
mysql_connect('rds hostname', 'ebroot', 'password');
mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebroot
我的本地機器上的等給了我ERROR 2003 (HY000): Can't connect to MySQL server on ...
但 ssh 時工作正常。
當我的所有設定都是“允許來自任何地方的所有”時,我怎麼無法連接?
為什麼我可以連接僅有的透過 ssh 隧道和 mysql 用戶端,但甚至不能從同一台機器使用 php?
這是怎麼回事?