精华内容
下载资源
问答
  • 数据库设置ssh的作用
    2022-04-13 22:05:40

    瀚高:

    1、数据库安装

    rpm -ivh hgdb5.6.4-enterprise-rhel7.x-86-64.rpm

    1.1、启动数据库 systemctl start hgdb-se5.6.4.service

    1.2、开放服务器端口

    systemctl start firewalld

    firewall-cmd --zone=public --add-port=5866/tcp --permanent

    firewalld-cmd reload

    1.3、修改postgresql.conf文件(/opt/HighGoDB-5.6.4/data)

    listen_addressed='*'

    port=5866

    1.4、修改pg_hba.conf文件(/opt/HighGoDB-5.6.4/data)

    #IPv4添加

    host  all  all  0.0.0.0/0 trust

    #replication privilege

    host  replication all 0.0.0.0/0  trust

    1.5、重启highgo

    systemctl restart hgdb-se5.6.4.service

    瀚高默认用户highgo/highgo@123

    2、备份

    工具:JschUtil

    命令:echo 瀚高用户密码|sudo -S su - highgo -c 'PGPASSWORD=highgo pg_dump -h127.0.0.1 -p5866 -dbasename -f $HOME/aaa.sql -uhighgo'

    转​​​​​​:pg_dump命令参考

    3、还原

    更多相关内容
  • SSH动态连接数据库,并动态获取各个数据库连接。
  • SSH框架中关于EXCEL表格导入到MySQL数据库
  • 整合Struts,Spring,Hibernate三种框架。 Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。能实现用户登录,其他功能大家自行验证和测试。
  • ssh方式连接mysql数据库

    千次阅读 2022-01-05 17:57:06
    SSH连接数据库的原理是先用ssh连接数据库所在服务器,然后作为该服务器上的应用程序访问本地数据库。 Navicat Python 安装工具 $ pip install sshtunnel 建立连接 import sshtunnel with sshtunnel....

    原理

    SSH连接数据库的原理是先用ssh连接数据库所在服务器,然后作为该服务器上的应用程序访问本地数据库。

    Navicat

    Python

    安装工具

    $ pip install sshtunnel
    

    建立连接

    import sshtunnel
    
    with sshtunnel.SSHTunnelForwarder(
            ('192.168.1.216', 22), # ssh端口22
            ssh_password='实际密码',
            ssh_username='实际用户名',
            remote_bind_address=('127.0.0.1', 3306)) as server: # mysql端口3306
            ......
    

    此时数据库服务地址被映射到本地端口:127.0.0.1:serve.local_port,数据库连接方法和之前一样,不同的是将ip设置成本机ip:127.0.0.1,端口设置为server.local_port即可。

    展开全文
  • sqlserver数据库SSH配置1

    2022-08-08 21:33:33
    sqlserver数据库SSH配置1
  • 项目中通过SSH链接mysql数据库~

    千次阅读 2022-05-05 15:34:50
    本文章解决的问题:当你没有数据库公网权限但是拥有与该数据库内网通信的服务器的链接权限时,可通过该服务器SSH跳转链接到mysql服务器,本文章是具体代码实现。

    本文章解决的问题:当你没有数据库公网权限但是拥有与该数据库内网通信的服务器的链接权限时,可通过该服务器SSH跳转链接到mysql服务器,本文章是具体代码实现。

    1,引入jsch依赖坐标:

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

    2,需要添加两个配置文件:
    链接配置:

    package com.example.demo.sshConfig;
    
    /**
     * @author liuwenpo
     * @className: SSHConnection
     * @description: TODO
     * @date 2022/3/31
     */
    
    
    import com.jcraft.jsch.JSch;
    import com.jcraft.jsch.Session;
    
    import java.util.Properties;
    
    public class SSHConnection {
    
        // 自定义的映射端口,需要和yml中的port保持一致
        private final static int LOCAl_PORT = 3307;
    
        // SSH远程服务器配置
        private final static String SSH_REMOTE_SERVER = "被链接的服务器ip";
        private final static int SSH_REMOTE_PORT = SSH远程服务器端口号;
        private final static String SSH_USER = "SSH远程服务器账号";
        private final static String SSH_PASSWORD = "SSH远程服务器密码";
        
        // 远程数据库配置
        private final static String MYSQL_REMOTE_SERVER = "被链接的数据库ip";
        private final static int REMOTE_PORT = 3306;
    
        private Session sesion; //represents each ssh session
    
        // 测试连接
        public static void main(String[] args) throws Throwable {
            System.out.println(new SSHConnection());
        }
    
        public SSHConnection() throws Throwable {
    
            JSch jsch = new JSch();
            // 需要用到了开启
            // jsch.setKnownHosts(S_PATH_FILE_KNOWN_HOSTS);
            //jsch.addIdentity(S_PATH_FILE_PRIVATE_KEY);
    
            sesion = jsch.getSession(SSH_USER, SSH_REMOTE_SERVER, SSH_REMOTE_PORT);
            sesion.setPassword(SSH_PASSWORD);
    
            Properties config = new Properties();
            config.put("StrictHostKeyChecking", "no");
            sesion.setConfig(config);
            // 去连接
            sesion.connect(); //ssh connection established!
            //  设置转发
            sesion.setPortForwardingL(LOCAl_PORT, MYSQL_REMOTE_SERVER, REMOTE_PORT);
    
            System.out.println("SSHConnection--运行OK");
        }
    
        public void closeSSH() {
            sesion.disconnect();
        }
    }
    
    

    监听配置:

    package com.example.demo.sshConfig;
    
    /**
     * @author liuwenpo
     * @className: SSHWebListener
     * @description: TODO
     * @date 2022/3/31
     */
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.servlet.annotation.WebListener;
    
    @WebListener
    public class SSHWebListener implements ServletContextListener {
    
        private SSHConnection sshConnection;
    
        public SSHWebListener() {
            super();
        }
    
        public void contextInitialized(ServletContextEvent arg0) {
            System.out.println("SSHWebListener initialized ... !");
            try {
                sshConnection= new SSHConnection();
            } catch (Throwable e) {
                e.printStackTrace();
            }
        }
    
        public void contextDestroyed(ServletContextEvent arg0) {
            System.out.println("SSHWebListener destroyed ... !");
            sshConnection.closeSSH();
        }
    }
    
    

    3,yml配置文件需要添加的配置:

    
    # datasource
    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3307/sshtest?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useServerPrepStmts=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai
        username: root
        password: 123456
    

    注意:yml中的数据库链接ip,就用本机ip,端口号要与SSHConnection配置文件中的LOCAl_PORT保持一致,否则无法映射链接

    原理:先通过本机连接到远程服务器,再通过本机的链接信息映射中转链接远程mysql数据库。

    展开全文
  • JavaEE +SSH框架+mysql数据库 商贸SSH系统,系统搭建视频加项目源码,数据库为mysql,非常适合Javaweb初学者学习,可以当计算机专业毕设,
  • 我们遇到了类似的挑战,特别是通过SSH隧道访问MySQL数据库,所有的问题和解答都有助于找到解决方案。 但是,我们需要可以与Laravel应用程序和Lumen服务即插即用的产品。 所以我们写了这个包。 我们希望你喜欢它!...
  • JSP ssh房屋租赁管理系统 是一套完善的WEB设计系统,对理解JSP java ssh mvc编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 详细 介绍 ...
  • 今天小编就为大家分享一篇对python 通过ssh访问数据库的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 怎么通过SSH连接Mysql数据库

    千次阅读 2021-02-03 09:43:42
    出于数据库的安全性,数据库管理员在配置数据库时会为数据库增加一层“保护伞”,保护用户在连接数据库时的安全和信息不被泄漏,通常的做法就是配置SSH,也就是为数据库增加一个安全协议,这也导致了用户进行远程...

    出于数据库的安全性,数据库管理员在配置数据库时会为数据库增加一层“保护伞”,保护用户在连接数据库时的安全和信息不被泄漏,通常的做法就是配置SSH,也就是为数据库增加一个安全协议,这也导致了用户进行远程连接时的困难。下面是学习啦小编跟大家分享的是怎么通过SSH连接Mysql数据库,欢迎大家来阅读学习~

    怎么通过SSH连接Mysql数据库

    工具/原料

    SQLyogEnt

    方法/步骤

    在这里小编使用的是SQLyogEnt进行远程连接配置了SSH的数据库。通过桌面的SQLyogEnt运行数据库客户端。

    5598bb5e6964d97b681eb691f7e45d9c.png

    在界面中点击【新建】按钮,在Mysql下填写Mysql数据库的ip地址、用户名、密码、端口(默认在3306)就好,数据库名称。这里跟普通的连接数据库的方法一致。

    13eef006f2187a96fc0d41473ff63496.png

    这个时候读者可以点击一下【测试连接】,这个时候点击测试连接去连接数据库是不会成功的,因为数据库配置了SSH访问。如下图:

    ec05f044fd0f521a702a1ff5ccf21df0.png

    配置完成Mysql信息后,在旁边选择【SSH】

    66d6aed8e9289cc2ae8014165b2fa033.png

    点击SSH后会弹出一个提示框,点击提示框的【确定】按钮。

    9f06429cb06190bf505000e194985bba.png

    点击后勾选“使用SSH隧道”

    0668a083544d9817b46f7bcbb8f0b888.png

    勾选后下方的配置信息由勾选前的灰色变更为白色可输入状态,在这里配置访问的SSH主机地址、用户名、密码或者公共密匙。

    526e06695649b356e6510f869d21ae33.png

    配置完成后来测试配置连接是否正确,点击【测试连接】由于已经配置了正确的SSH访问,这次测试连接成功了。

    4bb32338c423a6c81d49791b860d1335.png

    最后就可以点击界面下方的【连接】按钮,连接上数据库,进行操作了。

    展开全文
  • Jmeter解决SSH连接数据库
  • 主要介绍了linux下使用ssh远程执行命令批量导出数据库到本地,需要的朋友可以参考下
  • 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell ...
  • Java通过ssh连接访问数据库

    千次阅读 2021-01-19 04:36:21
    前言:在最近的工作中,需要通过ssh的方式远程连接数据库,jdbc默认的...2.设置ssh本地端口转发,本地转发到远程;3.通过访问本地的转发端口,实现和远程的数据库建立连接建立ssh连接通道核心代码JSch jsch = new ...
  • ssh 访问数据库

    2019-05-22 10:30:00
    1:首先下载SSHTunnelForwarder pip installSSHTunnelForwarder 2,代码如下 ...with SSHTunnelForwarder( ('110.51.55.144', 22), # B机器的配置 # 测试服务器的ip ssh_password="", #测试服务器的密码 ...
  • Python:使用SSH隧道链接数据库

    千次阅读 2021-11-06 17:13:59
    三、通过SSH隧道链接数据库 一、SSH隧道 SSh隧道,就是当本地机器因为网络限制无法直接连接目标机器时,可以先在本地机器上,用ssh协议登录一台跳板机,然后本地机器可以通过跳板机链接目标机器。 本地机器和跳板...
  • navicat可以通过ssh通道连接mysql数据库 2. 带注释处均为需要修改项 1.java中实现及springboot配置如下 1.1pom.xml依赖 <dependency> <groupId>com.jcraft</groupId> <artifactId&....
  • 2.查阅了一下资料大概是这么个连接流程,navicat要想连接到数据库则需要先连接到SSH服务器,再通过SSH服务去连接到数据库,而这个SSH服务器则称为跳板机; 3. 在python中可以通过模块sshtunnel来进行连接 from ...
  • SSH框架整合对数据库作增删查改操作 源代码+数据库
  • 利用SSH隧道连接远程MySQL数据库

    千次阅读 2021-03-24 13:03:36
    通过navicat工具利用SSH隧道连接MySQL数据库2.手动建立端口转发规则(以linux为例)3.使用jsch进行端口转发(springboot 代码示例)四、SSH隧道的建立方式方式1.用户名和密码方式2.密钥(推荐) 一、前言 MySQL数据库...
  • 源码参考,欢迎下载
  • ssh连接两个数据库

    2013-07-03 09:57:27
    ssh连接两个数据库
  • I'm trying to add a postgresql database as a datasource in IntelliJ IDEA Ultimate.I've worked with a datasource through ONE ssh tunnel already. But now the database server is behind a firewall which o...
  • JSP SSH电费管理系统 是一套完善的WEB设计系统,源码不含人工调试服务,对理解JSP java struts2 hibernate spring MVC编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 应用技术:java...
  • 本博客采用SSH开发,数据库是mysql,由于文件大小限制,删去了需要的jar包,运行时导入相应jar包即可。 这个博客是我为了练习ssh框架开发的,因此,界面很简洁,没有过多的装潢,供初学ssh开发的朋友参考。 附:用的...
  • 这是一个利用SSH架构写的与 Mysql数据库相连接的一个案例,供那些一直对SSH数据库连接比较迷茫的学习者参考,希望对你有所帮助。
  • java web ssh 网上订餐系统源码,采用myeclipse开发,数据库为mysql

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,365
精华内容 66,146
关键字:

数据库设置ssh的作用