如何配置 IntelliJ IDEA 以对 MySQL 数据源使用明文密码身份验证?

Posted

技术标签:

【中文标题】如何配置 IntelliJ IDEA 以对 MySQL 数据源使用明文密码身份验证?【英文标题】:How do I configure IntelliJ IDEA to use clear-text password authentication for a MySQL data source? 【发布时间】:2018-05-01 19:46:20 【问题描述】:

我尝试了几种不同的方法在 IntelliJ 中定义我的 mysql 数据库连接,但似乎无法连接。

要求:

使用 SSH 代理服务器 需要以明文形式发送密码。

我的理解是 MySQL 驱动程序应该有一个内置插件,称为 mysql_clear_password,并且我应该能够通过声明其类名 (com.mysql.jdbc.authentication.MysqlClearPasswordPlugin) 在数据库配置的高级选项卡上启用它和/或将LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN 变量设置为1Yy

我似乎无法让它工作。有人可以提供有关在 IDE 中执行此操作的正确方法的指导吗?

【问题讨论】:

【参考方案1】:

需要指定额外的 JDBC 参数 authenticationPlugins,其值为 mysql_clear_password。 另见https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html

【讨论】:

根据dev.mysql.com/doc/refman/5.5/en/… 需要设置环境变量LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1 并在数据源高级选项卡上添加authenticationPlugins ``com.mysql.jdbc.authentication.MysqlClearPasswordPlugin

以上是关于如何配置 IntelliJ IDEA 以对 MySQL 数据源使用明文密码身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何在IntelliJ IDEA内配置tomcat?

IntelliJ IDEA里面怎么配置SVN

IntelliJ idea配置Go开发环境

如何在IntelliJ IDEA中快速配置Tomcat

Intellij IDEA -01 如何配置项目!

IntelliJ IDEA14如何配置tomcat