【问题标题】:Spring/Hibernate MySQL Driver settings for SSH connection用于 SSH 连接的 Spring/Hibernate MySQL 驱动程序设置
【发布时间】:2013-08-10 19:37:19
【问题描述】:

我一直无法在我的 Spring/Hibernate 持久性上下文中找到如何配置 MySql 数据源设置以启用与数据库的 SSH 连接(而不是使用基于 IP 的经典连接)。这是我的 persistenceContext.xml 数据源 bean 定义:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${database.driver}"/>
    <property name="url" value="${database.url}"/>
    <property name="username" value="${database.user}"/>
    <property name="password" value="${database.password}"/>
</bean>

这是我的 persistence.properties 文件部分,其中定义了这些属性(仅适用于基于 IP 的连接):

database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://192.168.1.2:3306/db
database.user=root
database.password=password

我认为应该有更多可用的属性来设置 ssh 连接,例如 database.ssh.urldatabase.ssh.username 或类似的东西。你知道有什么方法可以做到这一点吗?

【问题讨论】:

  • 谢谢拉尔夫,但那是使用 SSL 而不是 SSH。
  • 我希望完成同样的事情。如果您发现任何东西,请在此处发布。谢谢。
  • 寻找同样的东西

标签: mysql spring hibernate


【解决方案1】:

为了通过 ssh 从本地应用程序访问数据库服务器,您需要做的“唯一”额外事情是在 DataSource 对象尝试获取连接之前建立先前的 SSH 连接。

其他post中详细介绍了一种可能的解决方案

【讨论】:

    猜你喜欢
    • 2021-01-03
    • 2014-02-16
    • 2014-07-08
    • 2012-04-04
    • 1970-01-01
    • 2016-01-13
    • 2019-06-03
    • 2013-03-26
    • 1970-01-01
    相关资源
    最近更新 更多