AWS 関連のものを使用するのはこれが初めてです。
Grails 2.1.1 アプリを含む戦争があります。DataSource.groovy は、
url = System.getProperty("JDBC_CONNECTION_STRING")
データベース接続文字列を取得するメソッド。
私の EC2 環境設定の [Container] タブの下に、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 が機能しない理由についてのアイデア。これらの手順を使用して、アプリを構成およびデプロイしました。
すべてのヘルプは大歓迎です。
ドノヴァン