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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?