我是Google Cloud的新手,创建了MySQL实例并设置了数据库和用户帐户。
现在我的代码位于其他主机上,我在我的GCP连接部分中添加了我的代码主机的IP地址。
我能够从MySQL Workbench连接到该数据库,但无法使用PHP连接到它。
我正在编写一个简单的PDO:
$db = new mysqli($servername, $username, $password, $dbname, $port);
但它向我返回此错误(2002) Connection refused
。
我不确定它出了什么问题。
感谢您的任何帮助!
可以通过using the proxy或通过configuring access for public IP connections将外部应用程序连接到Cloud SQL。
如果主机使用Paas应用程序或服务(除其他外),则IP address is dynamically assigned可能是短暂的。在这种情况下,最好的解决方案是connect by using the proxy。
如果遵循这些方法和引用仍然失败,则需要有关如何执行地址白名单的详细信息,以及$ servername和$ port值的验证。