1:登录mysql数据库:
用mysql -uroot -p 登陆mysql,然后采用以下方法开启远程访问权限:
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql> flush privileges; //刷新MySQL的系统权限相关表
(执行update user set host = '%' where user = 'root';时会报错
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',
但查看user表中host=127.0.0.1,user=root的这条数据已经改成host=%了,可不用理会此错误
)
2:设置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 将其修改为:
bind-address =0.0.0.0
重启mysql:/etc/init.d/mysql restart;