本地Navicat连不上Linux虚拟机MySQL数据库

linux登录到 mysql数据库:    mysql -uroot -p

输入密码

切换到mysql数据库

mysql>use mysql

输入grant all privileges on *.* to root@"%" identified by "密码";

mysql> grant all privileges on *.* to root@"%" identified by "563412";

这表示是给本地ip赋予了所有的权限,包括远程访问权限,%百分号表示允许任ip访问数据库。

然后再输入

mysql> flush privileges;

重新加载,,并退出

mysql>exit

然后,重启数据库

service mysqld restart

防火墙也要关了,service iptables stop 或者 systemctl stop firewalld.service

然后就可以了啦

你可能感兴趣的:(本地Navicat连不上Linux虚拟机MySQL数据库)