如何配置 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
变量设置为1
、Y
或y
。
我似乎无法让它工作。有人可以提供有关在 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 数据源使用明文密码身份验证?的主要内容,如果未能解决你的问题,请参考以下文章