我正在尝试让 MySQL 服务器(位于 VM 内)响应客户端(位于主机上)。所有方法都返回相同的:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)
我已经确保正确的端口转发。我还确保,在my.cnf我有以下几行:
skip-external-locking
bind-address = 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
这对我不起作用。我也试着玩了一下:
bind-address = 10.0.2.2
Run Code Online (Sandbox Code Playgroud)
但这对我也不起作用 - 服务器无法启动。
任何想法,我错在哪里?
更新。我没有检查权限,root@%如如何更改已创建的 MySQL 用户的权限?
解决了。