Navicat软件连接数据库报错xxx.xxx.xx.xxnot allowed to connect
1.使用Xshell等远程连接到linux,登录mysql 使用命令mysql -uroot -p登录
2.mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxx' WITH GRANT OPTION;
root位置输入你需要用来登录的用户名,红色部分是你用来登录时使用的密码,%表示可以使用任意电脑,也可以设置某个ip
3.输入执行 flush privileges;命令立即生效 有的可能不需要.
4.查询数据库用户表,看到如下内容表示设置成功