ERROR 2003 (HY000): Can’t connect to MySQL server on

error

EC2からMySQL接続時、次のエラーが出たときの対処法

mysql -h RDSエンドポイント名 -u マスターユーザー名 -p
ERROR 2003 (HY000): Can't connect to MySQL server on ‘RDSエンドポント名’ (110)

翻訳すると、「MySQLに接続できません」という意味です。

そのままですね。

原因

RDSのセキュリティグループにてインバウンドルールをWebServerとして稼働させているEC2インスタンスからポート3306で許可していない。

対処法

セキュリティグループのインバウンドルールの編集画面にて

タイプ: MYSQL/Aurora(ポート3306)を選択し、ソースはWebServerとし稼働させているEC2インスタンスに紐づけているセキュリティグループを選択する

上記対応でRDSはEC2から3306ポートで接続できるようになり、MySQLへの接続も成功しました。

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connectiozn id is 17
Server version: 8.0.28 Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です