环境
- 电脑本机ip:192.xxx.xxx.xxx
- 虚拟机A的ip:192.168.132.100
- 虚拟机B的ip:192.168.132.101
虚拟机A上的mysql用户权限情况:
- 如图,在虚拟机A上的mysql开放了本地电脑ip的访问权限,用户名为forstrawberry,也开放了另一台虚拟机B的访问权限,用户名为master,但是使用本机无法远程访问A上的mysql,而虚拟机B可以正常访问。
具体问题:
- 本地电脑可以ping通 ping 192.168.132.100
- 本地电脑使用 mysql -h 192.168.132.100 -p 3306 -u forstrawberry -p ****连接不上
- 虚拟机B 使用 mysql -h 192.168.132.100 -p 3306 -u master -p ****可以连接
解决办法:
- 不知道为什么本地电脑是通过192.168.132.1接口访问虚拟机A上的mysql。把权限中的ip改为这个,本地电脑即可访问。