下面的设置我基本上都改了,结果还是不行。所以我就无法确定是否有用。最后,我改的是开启防火墙3306端口,所以可以先尝试这个,不行再看下面的教程
开启防火墙3306端口在最下面的展示
授予远程连接权限
set global validate_password_policy=0;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
systemctl start mysqld.service
systemctl status mysqld.service
命令启动/关闭MySQL实例
service mysqld start/stop
service mysql restart
grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
flush privileges;
192.168.0.118
开启对应端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --zone=public --query-port=3306/tcp
centos 7 下安装mysql 远程连接出现10038错误如何解决
主要修改配置文件
远程连接阿里云CentOS中mysql8出现10060错误
#指定监听当前地址
bind-address=0.0.0.0
远程连接CentOS的MySQL报错:Can’t connect to MySQL server on ‘XXX’ (13)
开启防火墙3306端口
修改root密码,授予远程连接权限,查询ip地址就不展示了。
systemctl start firewalld.service #启动防火墙
systemctl enable firewalld #设置开机自启防火墙
su
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=3306/tcp #永久开启端口
firewall-cmd --reload #重启防火墙
firewall-cmd --zone=public --query-port=3306/tcp #查询端口是否打开
systemctl restart mysqld.service #重启mysql
我做了反复测试,当你永久开启端口3306时,每次开机只要开启防火墙就好了。当然,也可以直接设置开机自启防火墙。
==============================================================
centOS7问题:curl: (7) Failed connect to 192.168.80.100:210; 拒绝连接