![](/img/trans.png)
[英]Connecting to MySQL Fails Using Bash in Terraform but works via SSH
[英]Connecting to MySQL via SSH and private key
我試圖通過使用密鑰的ssh遠程連接到MySQL數據庫服務器。 我在服務器中啟用端口3306,並在防火牆和綁定地址中允許tcp。 我在SSH中使用了以下命令:
ssh -i <key> serveruser@ipadd -L 3306:<MySQL_IP>:3306 -N
我在筆記本電腦中使用Fedora Linux,服務器是CentOS。
您可以使用如下形式:
$ ssh -L 3307:localhost:3306 user@your-remote-server.com
選項-L
將執行本地端口從端口3307
(您的計算機)到localhost
(遠程服務器)中的端口3306
轉發,然后您可以通過執行以下操作進行連接
$ mysql -h localhost -P 3307
使用3307
而不是3306
的想法是為了防止本地mysql已啟動並在默認端口3306
上運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.