又花了半天的时间,解决的却是小事情。
1.mysql服务器如果不支持远程访问,则只能用localhost作为地址,用IP地址就会报错,意思是不允许连接no allow。同时如果虚拟机访问主机的mysql,使用localhost就会出现一些不能使用或找不到socket等报错,其实原因就是虚拟机根本就没有mysql server,根本就不存在任何和mysqlserver相关的socket,所以肯定会报错。
2.解决mysql远程访问的方法目标就是,修改mysql数据库中的user表的第一项HOST项目,将localhost修改为%通配符,这样其它IP地址就可以访问了,就解决了问题1中的报错。
3.操作完成后,切记重启mysqlserver服务。