1:设置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;
重启mysql:/etc/init.d/mysql restart;
2:登录mysql数据库:mysql -u root -p
mysql> use mysql;
查询host值:
mysql> select user,host from user;
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
为了保证安全性,host要设置成自己的ip地址。若为%,则是运行所有ip可以用数据库密码访问到。但是要是是动态ip的话,不设置,因为数据库的用户表会默认匹配第一个ip。