2017-02-02 5 views
0

私は自分のMySQLサーバに遠隔から接続しようとしていて、何の成功も見せていません。端末が動かなくなり、どちらもエラーメッセージが表示されません。私がパスワードを間違って挿入すると、私はERROR 1045 (28000): Access denied for userとなるので、MySQL/Serverが私の接続を得ていると思います。ローカルではサーバー上で問題なく同じユーザーと接続できます。 私はAWSのUbuntu 16.04に接続していて、ここでのAzureのDebianで8リモートでMySQLに接続していません

を同じ問題を抱えては、私がこれまでに撮影した手順は次のとおりです。

  • /etc/mysql/mysql.conf.d/mysqld.cnf
  • 蘭で#bind-addressをコメントアウトsudo ufw allow 'MySQL'sudo ufw allow 'MySQLServer'
  • 蘭3306
  • ポートで
  • 可インバウンド接続iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
  • lsof -Pni :3306戻り

mysqld 12118 mysql 16u IPv6 38112 0t0 TCP *:3306 (LISTEN)

  • 作成ユーザと

    CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; CREATE USER 'user'@'%' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost'; GRANT ALL PRIVILEGES ON * . * TO 'user'@'%';FLUSH PRIVILEGES;

接続しているときにmysql -h xxx.xxx.xxx.xxx -u user -ppassword と端末プロセスが「フリーズ」しています。 誰かがお手伝いできる場合は、

答えて

0

代わりのbind-addressをコメントアウト、それを変更します。

バインドアドレス= 0.0.0.0

-ppasswordをドロップすると、それだけで-p作る、エラーが出て、デフォルトではそれ。

AWSのUbuntu 16.04サーバーで実行されているMySQLインスタンスに、その1つの違いと同じ手順を実行した後、接続できました。

+0

ありがとうございますが、依然として同じ問題です... –

+0

mysql workbenchまたはsequel proを使用して接続しようとしましたか?あなたの端末はまだ問題を抱えていますか? –

関連する問題