我想对使用 Windows 凭据连接到 MySQL 数据库的用户进行身份验证,而不是为每个用户帐户维护单独的数据库密码。
MySQL 的商业版本通过Windows Native Authentication插件支持这一点......但是从文档中不清楚 Connector/J JDBC 驱动程序是否支持这种形式的身份验证。
实验表明,Connector/J 不支持 Windows 本机身份验证插件...任何人都可以确认这一点,或者更好地证明它确实有效!
我想对使用 Windows 凭据连接到 MySQL 数据库的用户进行身份验证,而不是为每个用户帐户维护单独的数据库密码。
MySQL 的商业版本通过Windows Native Authentication插件支持这一点......但是从文档中不清楚 Connector/J JDBC 驱动程序是否支持这种形式的身份验证。
实验表明,Connector/J 不支持 Windows 本机身份验证插件...任何人都可以确认这一点,或者更好地证明它确实有效!
如Restrictions on Pluggable Authentication 中所述:
此处使用的术语“本地身份验证”是指针对存储在表
Password
列中的密码进行身份验证mysql.user
。[删除]一般可插拔身份验证限制
[删除]
- Connector/J:使用此连接器的客户端只能通过使用本机身份验证的帐户连接到服务器。
请注意,文档继续指出Connector/ODBC可以使用 Windows 身份验证,所以也许您可以使用 JDBC-ODBC 桥接器?