这是我第一次使用任何AWS相关的东西。AWS Elastic Beanstalk问题:RDS连接错误:拒绝访问用户'sa'
我有一场包含Grails 2.1.1应用程序的战争。 DataSource.groovy被编译为使用
url = System.getProperty("JDBC_CONNECTION_STRING")
检索数据库连接字符串的方法。
在我的EC2环境配置,集装箱选项卡下,我有JDBC_CONNECTION_STRING下面的值,这对我的RDS实例的正确细节:
jdbc:mysql://aatxmz44i5auf0.cqp6ibnaxohn.eu-west-1.rds.amazonaws.com/ebdb?user=myusername&password=mypassword
注意,“mysername”不等于“SA ”。
应用程序启动后,快照日志回来与下面根本原因堆栈跟踪错误:
Caused by: java.sql.SQLException: Access denied for user 'sa'@'ip-10-226-5-172.eu-west-1.compute.internal' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:951)
at ...
任何想法,为什么我的指定的JDBC连接URL不工作。我使用这些说明来配置&部署我的应用程序。
所有帮助非常感谢。
多诺万