1、虚机防火墙是否关闭
关闭防火墙命令如下:
[root@localhost ~]# systemctl stop firewalld.service
执行以上命令后,即可连接数据库!!
查看防火墙状态:
[root@localhost ~]# firewall-cmd --state
想一劳永逸吗?请继续看下文
如果不想每次重启虚拟机后,都运行关闭防火墙的命令,需要依次执行以下命令:
关闭防火墙后,禁止防火墙开机启动
[root@localhost ~]# systemctl disable firewalld.service
此后,每次重启不再需要关闭防火墙,也能连接到mysql。
2、给mysql用户赋远程链接权限
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;