RDSのデータベースへの接続について教えてください。
背景:AWSへのRailsアプリのデプロイ
参考:初心者向け:AWS(EC2)にRailsのWebアプリをデプロイする方法
Amazon RDSでデータベースを作成し、セキュリティグループをインバウンドのルールに設定しています。
$ mysql -h エンドポイント -P 3306 -u root -p
でMySQLにアクセスはできるのですが、「show databases;」で自分が作成したデータベースの名前が表示されません。
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+
セキュリティグループの設定に問題があるのかもしれないので、設定を貼ります。
インバウンドのルール:
タイプ プロトコル ポート範囲 ソース
HTTP TCP 80 0.0.0.0/0
HTTP TCP 80 ::/0
SSH TCP 22 0.0.0.0/0
MYSQL TCP 3306 セキュリティグループID
RDSではセキュリティグループのルールとして以下が表示されています。
セキュリティグループ タイプ ルール
グループ名(ID) EC2 Security Group - Inbound グループID
グループ名(ID) CIDR/IP - Outbound 0.0.0.0/0 グループID
セキュリティグループの設定ではデータベースにアクセスできるようになっているように思えるのですが。。。
すみませんが、アドバイスをお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/13 00:52
退会済みユーザー
2020/01/13 02:07
退会済みユーザー
2020/01/13 02:07
2020/01/13 02:15
2020/01/13 02:34
退会済みユーザー
2020/01/13 03:21
退会済みユーザー
2020/01/13 03:27
退会済みユーザー
2020/01/13 04:06