首页 > 数据库 >mysql8.0远程访问配置

mysql8.0远程访问配置

时间:2023-01-30 15:44:54浏览次数:39  
标签:-- 访问 mysql8.0 user mysql 3306 远程 firewall

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

相关文章