これが適切な場所であることを願っています...現在、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
を追加して#
行をコメントアウトしました-これでリモート接続が許可されるはずだと思いました。
これを解決する方法についてのアイデアはありますか?何が間違っているのでしょうか?
編集:「ルート」として接続しようとしています。
編集:解決済み!!
わかりました、これは私の側の愚かな監視のようなものでしたが、次の2つのリンクが正しい方向を示してくれました。
それで、同じ問題を抱えているかもしれない他の誰かを助ける精神で...
新しいユーザーを作成し、すべての権限を付与し、Host
を%
に設定して、任意のIPからの接続を許可しました。新しいユーザーでログインすると、出来上がり!すべて良い
サーバーでコマンドラインからmysqlを実行します:
mysql -u root -p -h localhost -P 3306
次に、mysqlシェルで次のコマンドを実行します。
>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
よいひとときを。