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

被折叠的 条评论
为什么被折叠?



