AWS上Mysql 的连接失败解决方式

最近基于spring mvc 4.0框架 在aws部署一套web工程 。出现问题是 , 本地开发连接mysql mongodb 都没有问题 ,唯独部署到aws上(单独安装web服务器后)程序连接不上mysql 服务器 。解决方式如下 :

1.设置jdbc 连接方式如下 :

jdbc:mysql://whatever_publichost_your_db_has.rds.amazonaws.com/db_name?autoReconnect=true&useSSL=true&requireSSL=true

2.从下列地址下载pem证书 :SSL certificate  并且导入至 /PathToYourJDK_OR_JRE_lib/security/ 目录

?

3.在当前ec2 服务器进入终端 输入如下命令 :

keytool -import -alias mysqlServerCACert -file mysql-ssl-ca-cert.pem -keystore cacerts

现在重启服务器 一切安好!

时间: 2024-08-19 18:37:17

AWS上Mysql 的连接失败解决方式的相关文章

mysql远程连接失败解决方法

远程连接MySQL报错无法链接原因可能是MySQL中的mysql库user表权限问题,做如下修改即可: 安装MySQL的机器上使用最高权限用户登陆MySQL: mysql -u root -p 修改权限: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 更新: flush privileges; 退出: exit; 再次连接成功 原文地址:https://www.cnblogs.com/

解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xx.xx' (110)

如果远程连不上mysql.cnf 里面也修改了:bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通:那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 [[email protected] ubuntu]#vim /etc/iptables.rules 解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.x

mysql中连接失败2003错误解决办法

在使用mysql数据库,新建连接时,会报2003-Can't connect to server on 'localhost'(10038)错误,原因主要是MYSQL服务没有启动起来,但是进入:计算机——管理——服务中,找不到MYSQL服务,主要解决办法: 方法1: 1.找到mysql的安装路径下的 bin 文件夹下,例如我的是:"E:\dataBase\mySQL\bin"; 2.找到bin文件夹下的 “mysqld.exe” 可执行文件,双击,这样mysql服务就可以在服务中找到了

mysql 远程连接超时解决办法

设置mysql远程连接root权限 在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接. 需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库. 方法如下: 默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只提供localhost本机登陆: 需要更改权限才能实现远程连接MYSQL数据库. 可以通过以下方式来确认: root#mysql -h localhost -uroot -p Enter passwo

Xdmcp连接失败解决步骤

捣鼓了好几天终于解决Xdmcp连接失败问题,把答案贴在这儿供参考: 首先,先贴下网上找到的检查步骤: 1.是否有dtlogin,KDM,GDM或XDM程序在远程主机上运行?2.远程主机上是否显示登录窗口?3.远程主机是否使用的是另一个网络?4.远程主机跟用户电脑之间是否有防火墙?5.用户电脑中是否设置了防火墙?6.名称服务器中保存的用户地址是否是错误的?7.你的shell脚本(比如/etc/profile之类)中是否配置了错误的DISPLAY变量值. 英文版:1.Check the follow

【BUG & PROBLEM】mysql远程连接失败

问题描述 今天在云主机上用mysql客户端连接远程数据库,提示连接失败.提示 Host "62.183.38.xx" is not allow to connect the mysql server. Host 是我外网的IP.关闭云主机防火墙和启动mysql服务都无效. 解决方案 之后查了相关网友的资料后,找到原因,是由于mysql默认没有开启远程连接的权限.因此在mysql命令行中开启权限,问题解决! mysql > GRANT ALL PRIVILEGES ON *.* T

VS2012执行Cocos2d-xTest案例载入失败解决方式

编译cocos2d-x,一直提示载入失败 通过搜索,解决方式例如以下: 第一步,通过命令提示行工具进入VS安装文件夹下的%VS2012home%Common7\IDE 第二部,运行devenv.exe /setup /resetuserdata /resetsettings 第三步,又一次载入sln文件

mysql 本地连接失败(必须使用-h127.0.0.1)解决

机器上安装 mysql 后,在本机上连接 mysql 有时候会遇到这种错误[[email protected] ~]#mysql -uroot ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 如果添加 -h127.0.0.1则可以登入数据库,说明数据库是在运行的. 通过 find 命令查找 mysql.sock 文件,发现文件不存在,我的理

mysql远程连接失败的两种解决方法

---恢复内容开始--- (这是转载别人的,因为我觉得很有用,每次都是参考这个的第二种方法解决的,不管你听不听得到,先说声谢谢!也记下来方便大家看看) mysql解决远程不能访问的二种方法,需要的朋友可以参考一下: 1.在/etc/mysql/my.cnf中的[mysqld]段注释掉bind-address = 127.0.0.12.用mysql -uroot -p 登陆mysql,然后采用以下方法开启远程访问权限: 方法1:mysql>use mysql; mysql>update user