Linux上mysql数据库端口3306没对外开放的情况下,用navicat连接数据库
2015-06-10 09:24
686 查看
最开始在网上搜了很多资料,多半是建议去服务器上开放端口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帐号密码。
虽然说现在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帐号密码。
相关文章推荐
- Linux 命令less 技巧 从文件底部往上看
- 07 Linux su和sudo命令的区别
- 在Linux中用chattr和lsattr命令管理文件和目录属性
- Linux 查杀病毒的常见命令
- CentOS6.6强行破解root密码
- Scientific Toolworks Understand for linux
- linux驱动增加work工作队列和获取唤醒锁操作
- 批量生成或合并gif格式图像的方法
- Linux 内核基础--List使用方法
- 如何在linux环境下安装yaf
- linux下C++开发常用工具
- CentOS7虚拟机桥接设置及问题
- 浅析Linux IO技术体系
- C语言和汇编语言获取linux系统时间
- linux基础命令
- Linux 下 C语言连接MYSQL数据库
- VI常用命令及linux下软件
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- 虚拟机linux安装mysql
- Linux(Ubuntu)新增用户并设置为管理员