VM で実行されている MYSQL サーバーに接続する権限がありません

VM で実行されている MYSQL サーバーに接続する権限がありません

VMWare 仮想マシンで Ubuntu LAMP インストールを実行しています。コマンド ラインから VM 内から mysql サーバーに接続できますが、VM の IP アドレスを介してホスト OS 内から接続できません。SQLYog を介して mysql サーバーから返されるエラー メッセージは次のとおりです...

Error No. 1130

Host 'monolith.home' is not allowed to connect to this MySQL server

...ここで、「monolith.home」はホスト コンピューターのコンピューター名とドメインです。

つまり、mysql ポートは開いているように見えますが、接続が拒否されているだけです。アクセス制限の種類を変更するには、どこで変更すればよいですか?

答え1

そのアドレスからのユーザーアクセスを許可しましたか?

次のようなことを試してください:

GRANT ALL PRIVILEGES on *.* to 'root'@'%.home' IDENTIFIED BY 'password'

その後、ホストから root としてログインしてみます。

関連情報