我想使用IP連接到Google Cloud SQL實例(而不是像appengine這樣的其他Google服務)。要連接,我使用phpMyAdmin和MySql,兩者都無法連接。使用IP連接到雲SQL
CLOUDSQL實例細節
- 實例類型:
MySQL First Generation
層:D1
- 版本:
MySQL 5.5
- 授權網絡:
::/0
(基於documentation大家) - 授權用戶:與用戶沒有密碼和允許從任何域(
%
)
連接的客戶端規格
- phpMyAdmin的
4.6.4
(全新安裝) - MySQL版本
5.5.52-cll
所以我可以從任何地方連接,但仍無法連接的情況。
MySQL的使用ssh
mysql --host=the:ipv6:of:the:instance --user=theusername --password
,我得到一個錯誤
ERROR 2003 (HY000): Can't connect to MySQL server on 'the:ipv6:of:the:instance' (110)
phpMyAdmin的config.inc.php中
$cfg['Servers'][$i]['host'] = 'the:ipv6:of:the:instance';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'some secret';
這裏3210
的錯誤是:#2003 - Can't connect to MySQL server on 'the:ipv6:of:the:instance' (110) — The server is not responding.
驗證IPv6
由於我使用IPv6連接,我必須確認我不是幻覺,我確實是從一個IPv6客戶端連接。
phpMyAdmin的是從http://[my:own:ipv6:address]/index.php
所以毫無疑問,我確實使用IPv6
[編輯作爲建議由@David我跑了從客戶端ping6 www.google.com
和工作運行,還檢查客戶端可以使用訪問從另一臺計算機ping來的IPv6(從窗口:ping -6 my:own:ipv6:address
)
參考
- Connecting MySQL Client Using IP Addresses
- Using phpMyAdmin with Cloud SQL on App Engine Standard Environment
- Diagnosing Issues with Cloud SQL Instances
其他的事情我想
- 另一位用戶:根,用密碼
- 用戶要另一個新的Cloud SQL執行
- 檢查了缺點OLE log viewer,沒什麼好看
- Veryfied,有我在,我來自該IP做出決議,要求域的IPv6的
AAAA
和我的DNS完美的作品 - 我不使用代理
任何幫助將不勝感激連接或至少調試正在發生的事情。我想澄清的是,我不認爲自己高於網絡相關的東西新手。
我真的很感謝你在這方面的努力,它不是我的領域,我感覺有點失落。目標是一個谷歌雲的sql實例,所以肯定有一個ipv6,可以訪問,有我的conf有問題。你對我的cont中的'socket/host'是正確的,我改變它,現在兩個錯誤匹配。 爲了調試的目的,我試着用/不用密碼。 我用你的建議編輯了問題並更新了結果 – Odys
我發現它,它是防火牆。其實,你發現它..非常感謝你! – Odys