在本地(win10)eclipse中用mybatis连接虚机(ubuntu server 14.04,ip为192.168.50.110)中mysql 5.6。
mybaits-config.xml配置如下:
运行项目,出现问题:
原因:虚机中的mysql只允许本地访问,注释掉/etc/mysql/my.cnf中bind-address选项,如图
重启mysql,或者重启服务器,再次运行项目,显示正常。如果此时出现以下问题:
说明本地(win10,对于mysql来说相当于远程客户端)没有访问权限,进入mysql,为本地加权限:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123123' with grant option;
mysql> flush privileges;
项目运行正常。