centos7 安装MYSQL(5.7)之后,使用navicat 远程连接,出现错误:Host * is not allowed to connect to this MySQL server
分析:权限问题
解决方案:localhost改成%
登录mysql,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql -u root -p
mysql>use mysql;
mysql>update user set host =’%'where user =’root’;
mysql>flush privileges;
mysql>exit;
查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';