我正在尝试使用rds与MySQL引擎一起部署rds实例。数据库子网组位于公共子网中。
我已经执行了以下检查: -允许安全组在端口3306上进行公共访问 -在3306端口的端点URL上成功执行Telnet命令
配置如下:
记录详细信息:
anhs-MBP:mykeys anhtrang$ telnet database-1.c9nddsynmhxo.us-east-2.rds.amazonaws.com 3306
Trying 3.130.77.228...
Connected to ec2-3-130-77-228.us-east-2.compute.amazonaws.com.
Escape character is '^]'.
N
5.7.22-log
*!qV/yIp1Blwamysql_native_password
尝试使用控制台连接到rds
答案 0 :(得分:0)
答案 1 :(得分:0)
由于MySQL Server 8.0.11 caching_sha2_password
被用作默认身份验证方法。 IntelliJ MySQL驱动程序可能不支持此身份验证方法。
您需要使用较旧的身份验证方法之一创建用户,例如CREATE USER xyz@localhost IDENTIFIED WITH mysql_native_password BY 'passw0rd'
。
这里https://dev.mysql.com/doc/refman/8.0/en/create-user.html和这里https://dev.mysql.com/doc/refman/8.0/en/authentication-plugins.html