MySQL配置允许远程连接

末蓝、 2022-02-19 02:27 481阅读 0赞

MySQL默认在本地localhost登录root用户,然而远程连接却会报错(root@X.X.X.X acess denied)

这里就需要进行配置允许远程连接

方式一:

进入mysql:

  1. mysql -uroot -p

运行mysql:

  1. use mysql;

开启远程访问权限:

  1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'amigo'

强制刷新权限:

  1. flush privileges;

关闭mysql:

  1. exit;

方式二:

进入mysql:

  1. mysql -uroot -p

运行mysql:

  1. use mysql;

查看用户表:

  1. SELECT `Host`,`User` FROM user;

更新用户表:

  1. UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

强制刷新权限:

  1. flush privileges;

关闭mysql:

  1. exit;

开启关闭服务器防火墙:

查看防火墙是否开启(如果显示running,则防火墙为开启状态):

  1. firewall-cmd --state

关闭防火墙:

  1. systemctl stop firewalld.service

开启防火墙:

  1. systemctl start firewalld.service

关闭开机自启动:

  1. systemctl disable firewalld.service

开启开机自启动:

  1. systemctl enable firewalld.service

发表评论

表情:
评论列表 (有 0 条评论,481人围观)

还没有评论,来说两句吧...

相关阅读