关于如何通过SSH隧道通过本地软件(plsql,SQLyog等)远程维护服务器数据库(oracle,mysql等)的小技巧
2012-01-11 21:22
921 查看
一般情况是:当我们把数据库部署到远程服务器上后,当我们需要对服务器数据库进行远程维护时,往往通过开SSH通道的方式.用SSH,SecureCRT等类似软件进入SSH通道用命令行的方式操作服务器系统(如linux,unix等),再登入客户端工具,如oracle的sqlplus,mysql的mysql,对服务器数据库进行维护,这样一来,对于用惯plsql,SQLyog等数据库集成开发环境的人来说还是不太方便的,如何用本地软件通过SSH直接维护服务器数据库?
通用方法:用SSH工具,把本地任意没被占用的端口转发到SSH后的数据库服务器的对应数据库的端口,
用plsql,SQLyog等连接本机IP:localhsot或者127.0.0.1的转发时刚用到的端口号就行了.
以SecureCRT为例,首先建立SSH通道:
下一步,最后点"完成",然后右健该SSH会话属性:
选择"端口转发",点"添加",
备注:本地端口号不能使用被占用的,如果本地也用oracle,最好就不要选用1521,但是服务器端口如oracle的默认1521端口,但mysql一般就要改为3306端口
应用程序这里基至可以指定plsql,SQLyog,设置完成后,用该SSH会话连接,输入SSH密码,连接成功后就会自动启动,
然后用plsql/SQLyog连接本机IP:localhsot或者127.0.0.1的转发时刚用到的端口号就连上服务器数据库了.
另外,现在SQLyog是自带SSH功能的,如果你用mysql数据库,不需要使用ssh工具,只用SQLyog就能成功:
注意MySQL页也需要配制其内网IP等.原理相同.
通用方法:用SSH工具,把本地任意没被占用的端口转发到SSH后的数据库服务器的对应数据库的端口,
用plsql,SQLyog等连接本机IP:localhsot或者127.0.0.1的转发时刚用到的端口号就行了.
以SecureCRT为例,首先建立SSH通道:
下一步,最后点"完成",然后右健该SSH会话属性:
选择"端口转发",点"添加",
备注:本地端口号不能使用被占用的,如果本地也用oracle,最好就不要选用1521,但是服务器端口如oracle的默认1521端口,但mysql一般就要改为3306端口
应用程序这里基至可以指定plsql,SQLyog,设置完成后,用该SSH会话连接,输入SSH密码,连接成功后就会自动启动,
然后用plsql/SQLyog连接本机IP:localhsot或者127.0.0.1的转发时刚用到的端口号就连上服务器数据库了.
另外,现在SQLyog是自带SSH功能的,如果你用mysql数据库,不需要使用ssh工具,只用SQLyog就能成功:
注意MySQL页也需要配制其内网IP等.原理相同.
相关文章推荐
- 如何使用PLSQL连接远程服务器oracle数据库
- 关于oracle监听,以及局域网中,别人如何通过plsql访问我本地的oracle数据库
- 关于本地mysql客户端如何连接阿里云服务器上的MySQL数据库
- 本地不安装Oracle,plsql远程连接数据库
- 如何在本地 windows mysql 的 workbench 远程连接腾讯云 ubuntu 主机的 mysql 数据库
- 如何通过远程连接服务器上的MySQL
- 本地不安装Oracle,plsql远程连接数据库
- 第54课作业实战成功:用phpMyAdmin等数据库可视化软件操作MySQL,并且通过远程操作MySQL;
- oracle服务器配置监听,供本地或远程操作数据库
- 用Java开发的MySQL,Oracle,PostgreSQL数据库web维护管理软件
- Mysql 如何将远程数据库导入本地数据库
- Oracle如何通过Database Link复制远程数据库表的CLOB/BLOB字段数据到本地数据库?
- 在本地没有安装Oracle的情况下,使用plsql远程连接数据库
- 如何配置pl/sql (本地客户端)连接远程oracle服务器
- (---关于oracle服务器和客户端字符集---)导出的pde是正常的(因为通过其他的plsql中导入没有问题),但是通过plsql导入后,显示乱码,怎么解决?
- 本地不安装ORACLE,使用PLSQL远程链接服务器ORACLE
- 通过脚本把远程服务器上的表和数据拷贝到本地数据库
- 服务器数据库不用开通远程连接通过工具在本地连接操作的方法
- 利用PLSQL访问远程服务器数据库oracle
- plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法