0

MySQL へのリモート アクセスを試みる前に、次のことが行われています。

1: SSHでログイン

2: my.cnf ファイルを編集し、次の行を追加します: bind-address=SERVER-IP、コメント skip-networking、その後 mysql サーバーを再起動します。

3: リモート ユーザーにアクセス権を付与します: mysql> CREATE DATABASE foo; mysql> GRANT ALL ON foo.* TO username@'%' IDENTIFIED BY 'PASSWORD';

4: SSHからログアウトする

システムは SUSE Linux で、ファイアウォールの現在のステータスは無効で、ポート SERVER-IP:3306 のステータスはリッスンです。

次に、MySQL へのアクセスを試みます。 $ mysql -u ユーザー名 –h SERVER-IP –p

エラーが発生しました: ERROR 2003 (HY000): ' の MySQL サーバーに接続できません.*.*' (60)

何か案が?助けてくれてありがとう

4

1 に答える 1

0

ファイアウォールを無効にしたとおっしゃっていますが、システム ファイアウォールまたは Amazon セキュリティ グループのポート ブロックのどちらを意味するのかわかりません。

おそらく、Amazon EC2 セキュリティ グループ ペインでセキュリティ グループを設定する必要があります。これを行うには、セキュリティ グループに移動し、インバウンド tcp のアクティブなセキュリティ グループに mysql ポートを追加します。

于 2013-11-13T06:31:43.873 に答える