質問: ### ■実現したいこと AWS上に centos6,MySQL5.6の環境を作りました。 ローカルPC(mac)からMySQLに接続すると、 ``` $ mysql -{ユーザー名} -p -h{サーバーのIPアドレス} Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '{サーバーのIPアドレス}' (61) ``` とエラーが表示され、接続出来ません。 どのように対処すればよろしいでしょうか。 ### ■確認したこと * AWSのセキュリティグループは設定しました。 プロトコル:TCP ポート範囲:3306 ソース:0.0.0.0/0 * MySQLのポートは3306になっています。 mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ * 使用しているユーザーのIPアドレスは絞っていません。 mysql> select user, host from mysql.user; +----------+-----------+ | user | host | +----------+-----------+ | {ユーザー名} | % | +----------+-----------+ * my.cnfにIPの縛りはありません。 bind-address= ← 左記の記述はありません。 * サーバー上からは接続出来ます。 mysql -{ユーザー名} -p で接続可 対処方法をご教示いただけますと幸いです。 よろしくお願いします。
回答: ==== 引用開始 ==== cow_cow 2019/03/18 17:38 ファイアウォール設定は行っていますか?CentOS6の場合は標準でiptablesがインストールされているかと思います。 ==== 引用終了 ==== 上記のcow_cowさんからのコメントにより解決しました。iptablesが原因でした。