通过ssh隧道访问mysql时如何配置mybatis属性

Posted

技术标签:

【中文标题】通过ssh隧道访问mysql时如何配置mybatis属性【英文标题】:How to config mybatis properties when accessing mysql via ssh tunnel 【发布时间】:2018-12-10 09:45:34 【问题描述】:

我想通过ssh隧道连接mysql,但是发现不知道怎么配置mybatis的属性。好像mybatis属性需要直接url?喜欢

jdbc:mysql://ip:port/database

是吗?

【问题讨论】:

【参考方案1】:

当您建立 SSH 隧道时,您的客户端只会看到本地机器(或其他机器)上的一个端口。它没有意识到它只是一个代理,并像对待任何其他端口一样对待它。

因此,MyBatis 和 JDBC 没有区别。只需使用您首选的 JDBC 工具(我使用 SQuirrel SQL 客户端)测试端口以检查端口是否处于活动状态并响应,然后使用 MyBatis 进行尝试。

如果仍然不起作用,请发布您遇到的具体错误。

只是一个注释。我发现 SSH 隧道有些不稳定。他们往往对我来说很容易打破。嗯..也许只是我的经验。

【讨论】:

以上是关于通过ssh隧道访问mysql时如何配置mybatis属性的主要内容,如果未能解决你的问题,请参考以下文章

如何配置系统通过 ssh 反向隧道/代理使用 git?

mysql 无法连接 SSH 隧道 -> 拒绝访问“无”

通过 SSH 隧道的 mySQL 连接字符串,无需密码

通过 ssh 迁移工作台 - 如何设置隧道

如何通过 ssh 隧道使用 kubectl 通过我的 kubernetes API 访问我的内部 ELB?

MySQL 通过 SSH 隧道连接 - 如何指定其他 MySQL 服务器?