Linux上mysql数据库端口3306没对外开放的情况下,用navicat连接数据库

最开始在网上搜了很多资料,多半是建议去服务器上开放端口3306,但是这样做安全性又存在问题,最终我找到了这篇好文章供大家分享~


虽然说现在phpMyadmin管理Mysql很好用,但是如果你的数据库已经比较大,鉴于国内网速,通过浏览器导入或者导出数据库就比较麻烦,估计你的数据库还没上传完,程序已经超时了,而且PHP对上传文件大小有限制,如果数据库超过这个限制,是无法上传的。

用Navicat这个Mysql客户端就解决了以上问题。但是又有新的问题,通常情况下,为了安全起见,我们的Mysql会禁止除本地以外的所有IP登录,当然,你可以通过添加客户端IP来解决,但是我们的ADSL上网,IP是不固定的,每次管理数据库都要重新添加IP。

解决方法很简单,其实Navicat支持SSH通道,通过服务器上的SSH连接,再把服务器地址设为127.0.0.1,Mysql就是认为连接是说本地地址,就会顺利通过。在连接设置中,常规选项,IP填127.0.0.1,切换到SSH,填上服务器IP,SSH帐号密码。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章