远程登陆数据库的时候出现了下面出错信息 :
ERROR 2003 ( HY000 ) : Can 't connect to MySQL server on ' xxx.xxx.xxx.xxx ',
这是需要ubuntu开启3306端口,设置远程访问
1,mysql没有设置相应的数据权限,修改mysql数据库中的user表使相应的用户能从某一主机登陆
mysql -u root –p
mysql>use mysql;
mysql>select host, user from user;
查询user表的登录主机权限数据
localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。
修改root用户的host字段
mysql>update user set host = ' % ' where user = ' root ';
使本次修改立即生效,命令:flush privileges
现在再查询一下
mysql>select host, user from user