我有一个RDS实例(MySQL)和一个EC2实例(Spring )。
在本地,我的Spring应用程序在RDS.中正确地建立到我的数据库的连接。
但是当我在EC2中安装Spring应用程序时,应用程序试图连接到RDS (MySQL)中的数据库。但是它把这个错误扔到我身上:
SQLCODE: 0 SQLSTATE: 08S01 TRACE: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server
我已经在RDS MySQL数据库中使用了一段时间的Node.js LTS。我最近开发了一个RDS无服务器Aurora MySQL 5.6集群。与我的其他RDS数据库不同,我无法让Node.js使用Node.js或mysql2适配器用SSL连接到新的无服务器集群。
来自一个具有单个Node.js应用程序的Ubuntu实例:
我可以使用SSL成功地将Node应用程序连接到我的任何旧的RDS数据库(MySQL 5.6.40):
// works with other RDS databases:
const fs = require('fs');
const mysql = requ
我有一个运行SQL Server Express的AWS RDS sql-micro实例。我已经能够使用Microsoft SQL Server Management Studio (PC)和RazorSQL (Mac)成功地连接到数据库。我想查看和更新记录,但没有一个表是可见的。
在'Tables‘文件夹下,我可以看到一个'System Tables’文件夹和一个'FileTables‘文件夹,它们都是空的。
我怀疑这可能是我的用户帐户的SQL权限问题,但我不太熟悉AWS RDS或SQL Server Express。