簡體   English   中英

無法通過 tcp 轉發連接數據庫 mysql

[英]cant connect database mysql through tcp forwarding

我想通過 TCP 轉發訪問谷歌雲服務器中的數據庫,我有用username = root password = 我的密碼, server-name

我在做:

  1. 在雲服務器中設置 TCP 轉發

gcloud compute start-iap-tunnel sg01dbcluster-node-2 3306 --local-host-port=localhost:3307 --zone=asia-southeast1-b

output:

Listening on port [3307].
  1. 然后我使用 mysql 工作台主機名 localhost 端口:3307 用戶名:root 密碼:my-password 連接到數據庫服務器

但我有錯誤:

Failed to Connect to MySQL at localhost:3307 with user root    
Lost connection to MySQL server at 'reading initial communication packet', system error: 0

知道我錯過了哪一步嗎?

我已經解決了連接問題,在此之前我聽起來我有一個實例名稱、用戶名 root 和密碼 my-password 來通過 TCP IP 轉發連接雲服務器中的數據庫(數據庫是 sql)。 雲服務器是谷歌雲計算引擎。 這是步驟:

在當地

  1. gcloud 配置集(我正在使用配置集項目和區域,如果代碼未運行,請不要忘記使用 alpha/beta)

  2. TCP 其他連接(查看最后一節)

    gcloud beta 計算 start-iap-tunnel 我的實例名稱 3306 --local-host-port=localhost:3309

等一下,直到顯示:

Listening Port [3309]
  1. 打開 mysql 工作台並輸入主機名:localhost,端口:3309,用戶名:root,密碼:my-password

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM