新闻中心
如何在mysql中配置远程访问权限
需配置用户权限、bind-address和防火墙。先创建可远程登录用户并授权,再将bind-address设为0.0.0.0,最后开放3306端口,重启服务后测试连接。

要在 MySQL 中配置远程访问权限,需要从两个层面进行设置:MySQL 用户权限配置和服务器网络配置。只要其中一环没配好,远程连接就会失败。以下是具体操作步骤。
1. 修改 MySQL 用户权限
默认情况下,MySQL 用户只能从本地(localhost)登录。要允许远程访问,需为用户授予从指定或任意主机访问的权限。
示例:允许特定用户从任意 IP 连接
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;
说明:
- 'your_user'@'%' 表示该用户可以从任何 IP 地址连接。
- 如果只想允许某个 IP(如 192.168.1.100),可改为 'your_user'@'192.168.1.100'。
- FLUSH PRIVILEGES 是刷新权限表,让更改立即生效。
2. 修改 MySQL 配置文件绑定地址
MySQL 默认只监听本地回环地址(127.0.0.1),需要修改配置使其监听所有网络接口。
找到 MySQL 配置文件 my.cnf 或 my.ini(Linux 通常在 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/my.cnf,Windows 在安装目录下)。
找到 bind-address 这一行:
bind-address = 127.0.0.1将其改为:
bind-address = 0.0.0.0这表示 MySQL 将监听所有可用网络接口。保存文件后重启 MySQL 服务:
Krisp
AI噪音消除工具
135
查看详情
sudo systemctl restart mysql
3. 确保防火墙允许访问
即使 MySQL 允许远程连接,系统防火墙可能仍会阻止外部访问 3306 端口。
以 Ubuntu 使用 ufw 为例:
sudo ufw allow from 192.168.1.0/24 to any port 3306或者开放给所有 IP(注意安全风险):
sudo ufw allow 3306CentOS 使用 firewalld 的话:
sudo firewall-cmd --permanent --add-port=3306/tcpsudo firewall-cmd --reload
4. 测试远程连接
从另一台机器使用客户端测试:
mysql -u your_user -p -h your_mysql_server_ip如果能成功登录,说明远程访问已配置完成。
基本上就这些。关键是用户权限、bind-address 和防火墙三者都正确设置。配置完成后建议限制访问 IP 范围,避免将数据库直接暴露在公网造成安全风险。
以上就是如何在mysql中配置远程访问权限的详细内容,更多请关注其它相关文章!
# 操作步骤
# 南宁seo关键词
# 移动站seo图片处理
# vue首屏SEO
# 企业网站优化地址是什么
# 谷雨营销推广文章素材
# 百度收录seo博客
# 内江seo网络推广营销
# 企业产品关键词排名优化
# 简述营销推广策划流程
# 网站建设低价
# 远程访问
# 如何在
# 全攻略
# 重启
# mysql
# 多个
# 访问权限
# 镜像
# 离线
# 配置文件
# win
# ubuntu
# 端口
# 防火墙
# windows
# centos
# word
# linux
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
单12V-2×6实现为RTX 5090供电750W!甚至都没敢跑分
J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程
如何使用 Excel 发布器与 Power BI 分享 Excel 洞察
三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】
J*a应用集成GitHub CLI与API认证指南
Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践
KFC游戏互动怎么赢取优惠券_KFC线上游戏活动参与与优惠代码赢取教程
铁路12306官网网页端快速入口 铁路12306官方首页登录教程
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
R星幕后开发视频泄露 包含《GTA6》等多款大作
Golang如何测试channel通信行为_Golang channel通信测试与分析方法
React Router 嵌套组件中 URL 重定向问题的解决方案
c++如何实现单例设计模式_c++线程安全的单例模式写法
AO3最新官网入口公告_2025AO3镜像站实时查询方法
深入理解Promise链:如何在catch后中断then的执行
如何在CSS中使用浮动制作导航栏_float实现水平菜单
AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南
J*a中实现Go语言select通道多路复用机制
J*a递归快速排序中静态变量导致数据累积的陷阱与解决方案
在FastAPI中利用lifespan与依赖注入高效管理Redis连接池
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
PySpark中从现有列右侧提取可变长度字符创建新列的教程
Win11怎么开启省电模式_Win11电池节电模式自动开启
Python:递归比较文件夹内容并找出特定类型文件的差异
优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法
Go语言中Map值调用指针接收器方法的限制与应对
手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析
React项目中导航栏Logo自适应布局:避免裁剪与布局溢出
腾讯QQ邮箱官方网站_QQ邮箱网页版在线登录
Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置
mc.js免安装版 mc.js一键畅玩入口
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
126邮箱手机版登录官网2026_126手机邮箱免费入口最新
React Router v6 教程:构建认证保护的私有路由与重定向策略
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
抓大鹅无需下载版 抓大鹅秒玩版入口
Google翻译怎么语音输入_Google翻译语音输入功能使用与设置方法
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
J*aScript中管理异步API调用:确保操作顺序与数据一致性
J*aScript Promise链中如何正确终止后续.then执行并处理错误
理解Python模块与全局变量的作用域管理
Fabric模组开发:自定义物品与物品组的现代管理方法
Django表单验证失败时保留用户输入数据的最佳实践
QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台
解决深度学习模型训练初期异常高损失与完美验证准确率问题
Go语言JSON解析深度指南:动态访问与结构体映射实践
QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用
AO3最新镜像入口 Archive of Our Own官方平台访问
天眼查企业查询官网入口 天眼查官方网页版查询
在React函数组件中利用原生HTML5进行邮箱地址验证


2025-11-04
浏览次数:次
返回列表