首先要获取宿主机(Windows)的IP:
通过从Linux发行版运行以下命令来获得主机的IP地址:
cat /etc/resolv.conf
然后通过-h指定MySQL服务器所在的IP访问:
mysql -h $HOST_IP -uroot -proot
可能会出现以下错误:
Host is not allowed to connect to this MySQL server.
这是因为MySQL默认禁用远程访问,解决方法:
# 用Windows登录MySQL,然后执行以下语句
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES; # 必须执行这一步,否则无效
参考
https://www.cnblogs.com/zaynq/p/15620799.html
Host is not allowed to connect to this MySQL server解决方法_林克在思考的博客-CSDN博客