当前位置: 首页 > 知识库问答 >
问题:

无法从本地机器连接到rds

左丘耀
2023-03-14

我正在尝试使用rds部署带有MySQL引擎的rds实例。数据库子网组位于公用子网中。

我已执行以下检查:-允许安全组在端口3306上进行公共访问-在端口3306上的endpointURL上成功执行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

正在尝试使用console连接到rds

共有2个答案

诸葛品
2023-03-14

因为MySQL Server 8.0.11缓存_sha2_密码被用作默认身份验证方法。IntelliJ MySQL驱动程序可能不支持这种身份验证方法。您需要使用较旧的身份验证方法之一创建用户,例如create userxyz@localhost通过“passw0rd”用mysql_native_密码标识

这里https://dev.mysql.com/doc/refman/8.0/en/create-user.html这里https://dev.mysql.com/doc/refman/8.0/en/authentication-plugins.html

屠锐
2023-03-14

这是由于InteliJMySql驱动程序插件的问题造成的

 类似资料:
  • 试图连接一个简单的JMX监控。托管应用程序和监控工具位于同一台服务器上。当试图连接一个错误 00:30:55610致命http-8080-6 SiteListener:makeJmxConnection:99-java.io。IOException:检索RMIServer存根失败:javax.naming。ServiceUnavailableException[根异常为java.rmi.Conne

  • 我试图连接到mysql数据库从docker图像。然而,这是投掷错误。 下面是我正在使用的docker图像。https://hub.docker.com/_/mysql/ 下面是我用来运行docker映像的命令。 以下是命令的输出 如果我使用docker检查IP并ping该IP,则显示IP不可访问。 如果我尝试使用和我遇到以下错误。 无法加载身份验证插件“缓存\u sha2\u密码”。

  • null 我确信我已经在127.0.0.1:27017启动了数据库服务,并且可以用shell和非异步方法连接。错误: PrimaryServerSelector没有从群集描述中选择服务器ClusterDescription{type=unknown,connectionmode=single,all=[ServerDescription{address=localhost:27017,type=u

  • 问题内容: 我正在运行一个docker mysql映像,以下是docker-compose.yml文件的外观: 这很好。 我的问题是:如何从主机(我的Macbook)上的命令行mysql客户端连接到在该容器上运行的MySQL实例? 澄清: 我有一台装有Docker的Macbook 我有一个带有mysql的docker容器 我想从Macbook的终端连接到上述容器上运行的mysql实例 我不想使用命

  • 我试图连接到一个名为的数据库。所有凭据都位于PHP文件名中,格式为 我正试图用这个连接到数据库 我得到这个错误: 注意:第6行的未定义变量:DB_HOST in/home/content/06/8274306/html/beta/mysuperscript.php 注意:未定义变量:第6行 /home/content/06/8274306/html/beta/mysuperscript.phpDB

  • 我正在努力将本地机器上运行的jboss连接到Openshift中的MongoDB数据库。 它使用本地数据库(本地主机:27017)工作正常。 My persistence.xml: 我运行了rch端口转发命令。 它返回了正确的端口转发: 我可以使用 但当我尝试用持久性启动jboss服务器时。xml,我在上面向您展示过。它总是尝试连接到localhost:27017。返回此错误: 在尝试使用pers