3
A
回答
7
您建立一個SSH隧道到服務器,它偵聽(例如)端口33060:
ssh -NL 33060:localhost:3306 yourserver
在另一個窗口/終端,你可以使用MySQL客戶端(假設它的本地安裝)要通過SSH隧道連接到遠程MySQL服務器:
mysql --port 33060 --host 127.0.0.1
如果這樣的作品,它只是一個在Sequelize更改端口號的事情:
var sequelize = new Sequelize('database', 'username', 'password', {
host: "127.0.0.1",
port: 33060
});
如果不起作用,可能是遠程MySQL服務器未配置爲接受通過TCP的連接。如果是這樣,你應該配置你的MySQL服務器來獲取它to accept TCP connections。
相關問題
- 1. 通過SSH進行SSH(或如何通過SSH「通過SSH進行通信」)
- 2. 通過ssh運行持久化進程
- 3. SFTP連接(不通過SSH)
- 4. SSH通過Telnet連接
- 5. 通過代理連接SSH
- 6. TideSDK php通過ssh連接
- 7. 通過SSH連接MySQL連接
- 8. SSH通過另一個SSH連接
- 9. 通過兩列連接進行子集化
- 10. 如何通過SSH在膩子中進行連接?
- 11. 通過TCP進行C#反序列化
- 12. 通過套接字進行Java對象序列化/反序列化緩存
- 13. 通過超類進行序列化/反序列化
- 14. 無法通過SSH通過PHP執行sphinx - 連接faild errno 111
- 15. 通過SSH隧道連接到通過YARN運行的Spark
- 16. 無法通過SSH連接到主機通過SSH與流行與Ansible Playbook
- 17. 通過Python和SSH連接的開放端口進行TCP-IP通信
- 18. 通過PHP代碼的SSH連接
- 19. Microsoft Azure無法通過ssh連接
- 20. 通過SSH連接到MySQL數據庫
- 21. android通過ssh連接遠程機器
- 22. 無法通過ssh連接到mysql
- 23. 通過ssh連接到CF - 錯誤
- 24. 無法連接通過Python使用SSH
- 25. Jaspersoft/Pentaho - 通過SSH連接到MySQL
- 26. 通過SSH從PHP腳本連接
- 27. 通過windows上的ssh連接到mercurial
- 28. 使用.pem文件通過ssh連接
- 29. 文件傳輸通過SSH連接
我認爲sequelize不支持通過ssh連接mysql。 – Gntem