0

Synology 713+ NAS サーバーを使用しており、MySQL を使用し始めたばかりです。

「%」をホストとしてデータベース、テーブル、およびユーザーを作成したので、どこからでも接続できるはずです。

nas-server へのローカル IP を使用すると、問題なくデータベースに接続できます。しかし、外部 IP を使用しようとすると、すぐに次のメッセージが表示されます。

「指定された MySQL ホストのいずれにも接続できません。」

「my.cnf」ファイルで、「skip-networking」を無効にし、「bind-address」を 0.0.0.0 に設定しました。

phpMyAdmin に「bind-address」変数が表示されないため、実際に使用されているかどうかわかりません。

データベースがオフラインのときに接続しようとすると、30 秒後にタイムアウトしますが、オンラインになると即座に拒否され、サーバーを見つけることはできますが、接続が許可されていないことがわかります。

世界で何が起こっているのか、私に何ができるのか?

編集:

NAS のすべてのポートが開いており、ルーターはポート 3306 を NAS に転送しています。mysql と nas 全体を再起動しても機能しませんでした。

「bind-address」変数が使用されていないと思われます...

4

2 に答える 2

0

同様の問題があり、次のように解決しました。次のように、phpmyadmin の sql コマンドから新しいユーザーを作成してみてください。GRANT ALL ON * .* to myuser; このユーザーを接続に使用します。

于 2014-04-26T17:46:19.107 に答える