如何使用NetBeans以caching_sha2_password模式连接到MySQL数据库?

时间:2018-11-15 03:59:03

标签: mysql netbeans server cryptography connection

我想通过注册身份验证受密码保护的用户来连接到MySQL数据库。我使用Windows 10,我的 my.ini 文件具有以下属性 default_authentication_plugin = caching_sha2_password 我遵循了有关此插件的所有现有文档,尽管它没有提及有关netbeans的任何内容,但我添加了以下属性:

# CLIENT SECTION
[mysql]
no beep
--ssl-mode = PREFERRED
-ssl-ca = ca.pem
--ssl-cert = client-cert.pem
--ssl-key = client-key.pem

# SERVER SECTION
[mysqld]
tls_version = TLSv1.2
--ssl-cipher = ECDH-RSA-AES256-GCM-SHA384
ssl-ca = ca.pem
ssl-cert = server-cert.pem
ssl-key = server-key.pem

但是结果是一样的,但在“启动MySQL服务器”步骤中按照本教程Connecting to a MySQL Database进行操作时,我收到错误消息无法加载身份验证插件'caching_sha2_password 。互联网上找到的所有解决方案都在改变房产 default_authentication_plugin = caching_sha2_password default_authentication_plugin = mysql_native_password

这甚至可以修复错误,但是问题是我希望对数据库进行加密。我的问题是,如何使用 default_authentication_plugin = caching_sha2_password属性

与Netbeans建立MySql连接

当我在设置属性窗口后尝试连接时,发生错误无法加载身份验证插件'caching_sha2_password

enter image description here

enter image description here

或者在右键单击位于localhost:3306 [cloud](已断开连接)的MySqL Server后尝试启动数据库时

enter image description here

0 个答案:

没有答案