当前位置:首页 > 实用技巧 >

数据库本地连接如何设置(oracle本地连接数据库)

来源:原点资讯(www.yd166.com)时间:2023-06-27 02:34:50作者:YD166手机阅读>>

背景

同事做的功能最近出现一个数据问题,因为涉及的服务多,很是苦恼,想直接连接到正式库调试下程序,无奈正式库是内网,找到我问我能不能有什么办法连到正式库,我给同事介绍了Jsch,帮助同事顺利的连上正式库。

前言

当程序出现bug时,有经验的我们都知道,直接本地连接生产数据库调试是最方便的。但是实际生产中,我们本地是不能直接访问到正式数据库的,为了安全,我们是不会开放数据库的端口给外网的(那些开放数据库端口给外网的快快悬崖勒马吧)。通常我们要连接数据库分析数据,我们有以下几种办法:

1 登陆堡垒机,然后通过堡垒机,连接数据库进行查看数据

2 让其他有权限的人帮忙导出数据(这种比价麻烦)

3 直接登录数据库服务器(这个要求级别比价高,一般开发是没有权限的)

大部分的时候我们都会通过堡垒机,然后连接数据库,如图所示。

数据库本地连接如何设置,oracle本地连接数据库(1)

但是这样还是不能在代码中直连调试,可不可以通过代码连接堡垒机呢?

代码直连堡垒机

1 引入jar包

<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>

2 登录堡垒机,连接到远程内网数据库

数据库本地连接如何设置,oracle本地连接数据库(2)

3 配置正式服务器的MySQL

数据库本地连接如何设置,oracle本地连接数据库(3)

将本地的端口,转发到远程的数据库端口。

测试

通过堡垒机登录后,可以顺利地访问到到远程mysql内网端口。

数据库本地连接如何设置,oracle本地连接数据库(4)

总结

虽然从此以后调试终于可以直连正式数据库调试了,但是作为专业的我们,一定不能随便连接正式库,调试的时候如果是非查询服务,一定要保证事务的一致性,特别是设计分布式事务时,一定要处理好,一般尽量少用调试非查询服务。

栏目热文

...

1970-01-01 08:00:00查看全文 >>

本地数据库连接地址填写(本地数据库连接失败)

本地数据库连接地址填写(本地数据库连接失败)

导语如今,有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBatis的代码生成...

2023-06-27 03:01:36查看全文 >>

数据库设置连接(数据库如何连接数据库)

数据库设置连接(数据库如何连接数据库)

在上一讲中,讲解了数据库的大概种类和特点,这些和我们VBA的知识离得远些,我们要用到只是其中的一点点就可以了。那么,要想...

2023-06-27 02:47:24查看全文 >>

如何修改数据库连接方式(idea修改数据库连接)

如何修改数据库连接方式(idea修改数据库连接)

一般过程:(1) 调用Class.forName()方法加载驱动程序。(2) 调用DriverManager对象的get...

2023-06-27 02:22:32查看全文 >>

怎么修改数据库连接的数据库(怎样修改数据库连接配置)

怎么修改数据库连接的数据库(怎样修改数据库连接配置)

kettle——自动更改数据库连接建立jdbc.properties文件配置连接信息设置变量设置命名参数2023-5-1...

2023-06-27 02:55:23查看全文 >>

数据库怎么设置远程连接(怎么在数据库设置远程登录)

数据库怎么设置远程连接(怎么在数据库设置远程登录)

步骤一:设置sql server数据库1.以新建一个新用户名test作为远程连接登录名。在本地登录sql server数...

2023-06-27 02:58:57查看全文 >>

怎么修改数据库地址(数据库地址改不了)

怎么修改数据库地址(数据库地址改不了)

MySql 的每个数据库都对应存放在一个与数据库同名的文件夹中,MySql 数据库文件包括MySql 所创建的数据库文件...

2023-06-27 02:43:49查看全文 >>

如何设置数据库连接(数据库新建连接怎么操作)

如何设置数据库连接(数据库新建连接怎么操作)

之前懒哥介绍了使用Excel连接数据库获取数据的轻量级工具,这次简单介绍下它的使用技巧吧,具体使用上还需要大家进行实践摸...

2023-06-27 02:18:13查看全文 >>

数据库连接端口怎么修改(数据库修改远程端口)

数据库连接端口怎么修改(数据库修改远程端口)

对于1433端口,我估计稍微有点计算机网络基础的人都知道它是微软数据库SQL SERVER 的默认端口,这样就有些人出于...

2023-06-27 02:25:58查看全文 >>

文档排行