参考:http://blog.csdn.net/attilax/article/details/8595696
http://www.111cn.net/database/mysql/48040.htm
命令 mysql -h ip -uroot -p 远程登录mysql的时候出现error 2003错误,百度原因,说是由于mysql下的bind-address为127.0.0.1,默认为localhost登录,不能远程,所以要把/etc/mysql/my.cnf下的bind-address注释掉,然后重新启动mysql就可以远程登录了。
我的my.cnf是个连接文件没有bind-address,是在/etc/mysql/mysql.conf.d/mysqld.cnf下找到bind-address的,注释掉,然后/etc/init.d/mysql restart就可以远程登录了。
前后登录mysql,use mysql然后select user,host from user;可以看到user和host有所变化。