无法从本地计算机连接到rds

时间:2019-08-04 05:03:11

标签: amazon-web-services amazon-rds

我正在尝试使用rds与MySQL引擎一起部署rds实例。数据库子网组位于公共子网中。

我已经执行了以下检查: -允许安全组在端口3306上进行公共访问 -在3306端口的端点URL上成功执行Telnet命令

配置如下:

RDS configuration

安全组: RDS security group

记录详细信息:

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

enter image description here

2 个答案:

答案 0 :(得分:0)

这是由于InteliJ的MySql驱动程序插件存在问题

我能够使用mysqlsh命令行工具连接到rds实例。 enter image description here

答案 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