我通過sshing手動安裝mysql計算引擎的虛擬磁盤。我已經創建了以下用戶mysql-adding-user-for-remote-access 和我綁定地址= 0.0.0.0,然後重新啓動mysql服務,當我使用外部IP地址遠程連接並創建的用戶它不起作用。我如何連接我正在使用HeidiSQL mysql客戶端工具。遠程訪問MySQL服務器
預先感謝您。
我通過sshing手動安裝mysql計算引擎的虛擬磁盤。我已經創建了以下用戶mysql-adding-user-for-remote-access 和我綁定地址= 0.0.0.0,然後重新啓動mysql服務,當我使用外部IP地址遠程連接並創建的用戶它不起作用。我如何連接我正在使用HeidiSQL mysql客戶端工具。遠程訪問MySQL服務器
預先感謝您。
默認情況下 - mysql雲端平臺上的mysql端口已關閉。如果您想允許外部訪問,您應該在防火牆中打開該端口。
要做到這一點,你可以運行(使用gcloud):
$ gcloud compute firewall-rules create "mysql-remote-access" --allow tcp:3306 --source-tags "mysql-client" --target-tags "mysql-server"
(或使用CONSOLE
爲:https://console.cloud.google.com/firewalls/add?_ga=1.140859190.569287361.1481048942)
請注意,您還需要創建一個用戶(在MySQL)具有來自您自己的IP的訪問權限,並將此用戶權限設置爲允許訪問您正在使用的數據庫)。
我ssh方式連接的話,我使用sudo跟着你的命令GCE,它給了我這個錯誤ERROR:(gcloud.compute.firewall-rules.create)一些請求沒有成功: - 沒有足夠的權限 – jemz
@jemz,你確定你有足夠的權限來執行這個指揮官嗎?閱讀此:https://cloud.google.com/solutions/mysql-remote-access – Dekel
我是否需要安裝谷歌雲sdk?我想我有足夠的權限,因爲我可以安裝像作曲家,PHP等。我不知道爲什麼我得到這個錯誤不足的權限。 – jemz