MySQL配置允许远程连接
MySQL默认在本地localhost登录root用户,然而远程连接却会报错(root@X.X.X.X acess denied)
这里就需要进行配置允许远程连接
方式一:
进入mysql:
mysql -uroot -p
运行mysql:
use mysql;
开启远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'amigo'
强制刷新权限:
flush privileges;
关闭mysql:
exit;
方式二:
进入mysql:
mysql -uroot -p
运行mysql:
use mysql;
查看用户表:
SELECT `Host`,`User` FROM user;
更新用户表:
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
强制刷新权限:
flush privileges;
关闭mysql:
exit;
开启关闭服务器防火墙:
查看防火墙是否开启(如果显示running,则防火墙为开启状态):
firewall-cmd --state
关闭防火墙:
systemctl stop firewalld.service
开启防火墙:
systemctl start firewalld.service
关闭开机自启动:
systemctl disable firewalld.service
开启开机自启动:
systemctl enable firewalld.service
还没有评论,来说两句吧...