远程访问centos7中的mysql8的配置

在CentOS7上安装MySQL8后,默认root账号只能本地访问。要实现远程访问,需要修改root用户的主机权限,并放开3306端口。首先通过`ALTER USER`命令设置root账号允许任意主机连接,然后检查3306端口是否开放。如果ping通但telnet失败,可能是因为防火墙限制。可以通过修改`/etc/my.cnf`文件取消`bind-address`限制,或者直接关闭防火墙。完成这些步骤后,使用Navicat等工具可以成功远程访问MySQL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在centos7中安装mysql8后默认root账号只能本地访问

登陆mysql查看root权限

mysql -uroot -p

select user,host from user;

修改root权限,设置可远程访问

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_password';

发现ping的通,但telnet 3306端口失败:

查看端口监听情况:

netstat -an | grep 3306

1.修改配置文件,开放3306端口

在 /ect/my.cnf文件中 增加

bind-address = 127.0.0.1

2.关闭防火墙

使用navicat访问成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值