新闻中心

如何在mysql中配置远程访问权限

2025-11-04
浏览次数:
返回列表
需配置用户权限、bind-address和防火墙。先创建可远程登录用户并授权,再将bind-address设为0.0.0.0,最后开放3306端口,重启服务后测试连接。

如何在mysql中配置远程访问权限

要在 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 Krisp

AI噪音消除工具

Krisp 135 查看详情 Krisp 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 3306

CentOS 使用 firewalld 的话:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo 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进行邮箱地址验证 

搜索