![](/img/trans.png)
[英]PDOException SQLSTATE[HY000] [2002] Connection timed out on my local computer
[英]PDOException' with message 'SQLSTATE[HY000] [2002] Connection timed out' when trying to connect to google cloud sql
會員
所以我試圖從外部站點連接到Google Cloud sql
我在Instance-> Access Control-> Authorization中在Google Cloud中授權了服務器的IP
並且實例還被分配了一個IP,例如“ XXXX”,並且還創建了一個用戶,用戶名為“ username”,密碼為“ password”
現在,我用於連接Google Cloud sql的連接代碼如下
$db = new pdo('mysql:host=X.X.X.X;dbname=db','username','password');
我嘗試打開頁面,但出現以下錯誤
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection timed out' in /home/kannadakavana/public_html/test.php:17 Stack trace: #0 /home/kannadakavana/public_html/test.php(17): PDO->__construct('mysql:host=X....', 'username', '') #1 {main} thrown in /home/kannadakavana/public_html/test.php on line 17
我究竟做錯了什么 ?
默認情況下,Cloud SQL實例未啟用IPv4。
您啟用了IPv4地址嗎? 它位於訪問控制> IP地址選項卡下。
如果CloudSQL實例是按需實例,則在實例啟動時,您有時會在第一次嘗試時獲得連接超時。
如果這是問題所在,那么解決方案要么是始終打開的實例,要么是(最好是)自動執行的自動連接重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.