在 Windows 系统上设置 MySQL8.0以支持远程连接

在 Windows 系统上设置 MySQL8.0以支持远程连接的步骤如下:

步骤1: 修改 MySQL 配置文件1. 找到配置文件:

MySQL 的配置文件通常为 my.ini,通常位于 C:\ProgramData\MySQL\MySQL Server8.0\(确保查看隐藏文件和文件夹)。

编辑配置文件:

使用文本编辑器(如记事本)打开 my.ini 文件。

找到 mysqld 部分,确保以下行存在并修改为:

ini bind-address =0.0.0.0

确保删除或注释掉(前面加上 #)任何其他 bind-address 行,这样 MySQL 可以监听所有 IP 地址。

保存文件并关闭编辑器。

步骤2: 创建或修改用户权限1. 打开 MySQL 命令行客户端:

-以管理员身份运行命令提示符,输入以下命令来进入 MySQL 提示符:

shell mysql -u root -p

输入密码以访问 MySQL。

创建用户并授予权限(如果需要):

如果您还没有针对远程连接的用户,可以创建一个用户。下面的示例创建了一个名为 remote_user 的用户,从特定 IP(例如 192.168.1.100)连接,并授予所有权限:

sql

GRANT ALL PRIVILEGES ON . TO 'remote_user'@'192.168.1.100' WITH GRANT OPTION;

FLUSH PRIVILEGES;

-也可以将用户授予权限,使其可以从任何 IP连接(不安全,在生产环境中一般不推荐):

sql

GRANT ALL PRIVILEGES ON . TO 'remote_user'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

确保根据需要替换 your_password、remote_user 和 IP 地址。

步骤3:允许通过防火墙1. 打开 Windows 防火墙设置:

可以在任务栏搜索框中输入"Windows 防火墙",然后选择" Windows Defender 防火墙"。

创建新规则:

点击"高级设置"。

在"入站规则"中,点击"新建规则"。

-选择"端口",点击"下一步"。

-选择"TCP",并指定 MySQL 的默认端口(3306),点击"下一步"。

-选择"允许连接",点击"下一步"。

根据需要选择规则适用的档次(通常是"域"、"私人" 或 "公共"),点击"下一步"。

为规则命名(例如 MySQL Remote Access),然后点击"完成"。

步骤4: 重启 MySQL 服务1. 重启 MySQL 服务以使更改生效:

打开命令提示符(以管理员身份),执行以下命令:

shell net stop mysql net start mysql

验证远程连接现在,尝试通过远程客户端连接到 MySQL服务器,使用您创建的用户凭据和服务器的 IP 地址进行连接。如果所有步骤都正确执行,您应该能够成功连接 MySQL服务器。

相关推荐
2501_933670796 小时前
2026秋招数据分析岗备考路线:SQL、BI、项目与面试题拆解
数据库
我要见SA姐19 小时前
告别 Copilot?Codex 本地化部署指南
运维·数据库·机器学习·oracle·回归
xcLeigh9 小时前
聊聊国产化替换:好用数据迁移工具KDMS怎么帮咱们搞定评估难
数据库·sql·数据迁移·kes·kdms
Elastic 中国社区官方博客10 小时前
列式存储并不等同于列式数据库。Columnar 模式为 Elasticsearch 带来了什么
大数据·运维·数据库·elasticsearch·搜索引擎
我要见SA姐110 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
Nturmoils12 小时前
一份 KDMS 评估报告,怎样排出迁移先后顺序
数据库
这个DBA有点耶12 小时前
异构数据集成怎么做?5 种同步方案对比 + 金融级 CDC 实战解析
数据库·oracle·架构
独泪了无痕12 小时前
SQL函数实战:GREATEST与LEAST的技巧
数据库·sql·mysql
码少女12 小时前
Linux--多路转接之select
java·服务器·数据库
梁辰兴13 小时前
软件工程:软件维护的副作用
数据库·软件工程·梁辰兴·控制方法·软件维护的副作用·副作用类型·副作用原因