我正在開發一個小型的java項目,並且遇到問題。 Mysql協議被防火牆阻止,我可以使用的唯一端口是80或443.有什麼辦法通過這些端口連接到我的數據庫嗎? Acutally我正在使用Java連接庫的mysql連接器庫。通過HTTP或HTTPS連接到MySQL數據庫的Java連接
-1
A
回答
0
您可以更改MySQL的端口。 更改端口在/etc/mysql/my.cnf
例如:
cp /etc/mysql/my.cnf /etc/mysql/my-3307.cnf
//edit my-3307.cnf, for example
port = 3307
basedir = /var/lib/mysql-3307
datadir = /var/lib/mysql-3307
//end-edit
mysql_upgrade --defaults-file=/etc/mysql/my-3307.cnf #checks the syntax and creates the dirs you need.
#start mysqld
mysqld --defaults-file=/etc/mysql/my-3307.cnf
源:http://dev.mysql.com/doc/refman/5.1/en/multiple-servers.html
PS: 443是默認HTTPS端口。不建議使用這個和80(http)端口。
0
也許你可以將MySQL端口更改爲443;
但是,我認爲這是壞...
0
,我建議你安裝SSH服務器上的443端口,並使用它tunelling交通到您的數據庫和其他服務。 這裏是你如何能隧道流量從本地計算機到遠程數據庫:
ssh -L 9000:localhost:3307 [email protected] -p 443
現在,您可以連接到數據庫,就像你擁有了它localhost:9000
本地運行。所有到SSH服務器的流量都被加密。查看article另一個例子。
您也可以檢查chisel項目,但我不是很熟悉它。
相關問題
- 1. 通過https連接到MySQL
- 2. Java NetBeans8連接到HTTP mysql數據庫
- 3. 通過SSH連接到MySQL數據庫
- 4. 通過python連接到MySQL數據庫
- 5. 通過HTTP或套接字連接與數據庫交互?
- 6. 連接MySQL數據庫Java
- 7. Java - mySql數據庫連接
- 8. 通過HTTPS連接到Prosody
- 9. 到mySQL數據庫的Java連接
- 10. Java:連接到MySQL數據庫?的DriverManager.getConnection()?
- 11. 到數據庫的GWT/Mysql/Java連接
- 12. 連接到MySQL數據庫中的Java
- 13. Java通過Servlets連接到遠程MySQL數據庫
- 14. 通過ssh連接到mysql數據庫(java)
- 15. 使用java通過ssh連接到遠程mysql數據庫
- 16. 將Java連接到MySQl數據庫
- 17. Java無法連接到mysql數據庫
- 18. 將Java連接到MySQL數據庫
- 19. 使用Java連接到MySQL數據庫
- 20. 連接到MySQL數據庫
- 21. 連接到MySQL數據庫
- 22. 連接到MySQL數據庫
- 23. 連接到MySQL數據庫
- 24. 連接到MySQL數據庫
- 25. 連接到MySQL數據庫
- 26. 連接到MySQL數據庫
- 27. 如何在Java中連接到Cloud Foundry MySQL數據庫連接?
- 28. 通過HTTP將C#連接到Java Class
- 29. 通過PHP連接到mysql數據庫通過PHP
- 30. android連接到mysql數據庫直接使用mysql連接器