mysql8.0远程访问配置

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
posted @ 2023-01-30 15:39  胡勇健  阅读(369)  评论(0)    收藏  举报