我试图让MySQL服务器(位于VM内)响应客户端(位于主机上)。所有方法都返回相同:
Host '10.0.2.2' is not allowed to connect to this MySQL server
我确保正确的端口转发。我还确保以下my.cnf
几行:
skip-external-locking
bind-address = 0.0.0.0
这对我没有用。我也尝试扮演以下角色:
bind-address = 10.0.2.2
但这对我也不起作用-服务器无法启动。
有什么想法,我哪里错了?
更新。我没有检查特权,root@%
如如何更改已创建的MySQL用户的特权?
解决了。
您在MySQL中创建了哪些用户帐户?
—
Shane Madden
我的帐户是
—
2013年
root:root
。我怀疑问题出在登录上,否则错误消息会指出某些内容Access denied for root@10.0.2.2
或类似内容。
@ShaneMadden抱歉。你说得很对。事情是为了特权
—
2013年
root@%
。真是我的错。