mysql8.0远程访问配置
一、修改bind-address
查找配置文件 my.conf
which mysql
/usr/bin/mysql --verbose --help | grep -A 1 'Default options'
vi my.cnf
bind-address = 127.0.0.1
二、授予远程访问权限
mysql -uroot -p
use mysql
select user,host,plugin from user;
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
三、检查端口和防火墙
如果使用 firewalld 防火墙,则输入
netstat -an | grep 3306
firewall-cmd --zone=public --list-ports
1查看是否包含3306端口,如果不包含,则输入
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
如果使用 iptables 防火墙,则输入下列命令来开启端口
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
标签:--,访问,mysql8.0,user,mysql,3306,远程,firewall
From: https://www.cnblogs.com/hu308830232/p/17076178.html