我想通过注册身份验证受密码保护的用户来连接到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
或者在右键单击位于localhost:3306 [cloud](已断开连接)的MySqL Server后尝试启动数据库时