1.登录mysql:
mysql -u root -p
2. 查询mysql user库中的的信息:
use mysql;
使用mysql库
select user,host from user;
查询user表中的信息user,host
host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问
如果需要设置只允许特定ip访问,则应改为对应的ip
3. 修改root用户的host字段:
update user set host="%" where user="root";
4. 刷新权限:
flush privileges;
然后试一下是不是可以远程访问了
如果还是不可以,那接着往下看
5.修改mysql的配置文件:
修改mysql安装目录中mysqld.cnf
把bind-address改为0.0.0.0
bind-address = 0.0.0.0
6. 重启mysql服务:
service mysql restart
尝试远程访问一下
成功!