web-dev-qa-db-ja.com

Ubuntu Server 12.04上のMySQLへの接続エラー1130

これが適切な場所であることを願っています...現在、Windows 7ホスト上のVirtualBoxを介してUbuntu Server 12.04を実行しています。 MyDB Studio for MySQLを使用してVMのMySQLエンジンに接続しようとしていますが、MySQLログイン資格情報を入力すると、次のエラーが返されます:

Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server

VMを実行しており、アダプター1がNATに対応し、アダプター2がホストオンリーアダプターに対応しています。 eth0 10.0.2.15およびeth1 192.168.56.21

192.168.56.21でApacheに接続できます。PhpMyAdminを使用すると、すべてが正常に機能します。 /etc/mysql/my.cnfファイルを編集し、その前にbind-address = 127.0.0.1を追加して#行をコメントアウトしました-これでリモート接続が許可されるはずだと思いました。

これを解決する方法についてのアイデアはありますか?何が間違っているのでしょうか?

編集:「ルート」として接続しようとしています。

編集:解決済み!!

5
maGz

わかりました、これは私の側の愚かな監視のようなものでしたが、次の2つのリンクが正しい方向を示してくれました。

それで、同じ問題を抱えているかもしれない他の誰かを助ける精神で...

新しいユーザーを作成し、すべての権限を付与し、Host%に設定して、任意のIPからの接続を許可しました。新しいユーザーでログインすると、出来上がり!すべて良い

4
maGz

サーバーでコマンドラインからmysqlを実行します:

mysql -u root -p -h localhost -P 3306

次に、mysqlシェルで次のコマンドを実行します。

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;

よいひとときを。

9
Saeed Zarinfam