Windows 系统上让 A 电脑访问 B 电脑的 MySQL 数据库
要在 Windows 系统上让 A 电脑访问 B 电脑的 MySQL 数据库,可以按照以下步骤进行操作:
- 确保 B 电脑的 MySQL 服务已启动
首先,确保 B 电脑上的 MySQL 服务正在运行。您可以通过以下步骤检查:
打开 命令提示符,输入以下命令来检查 MySQL 服务状态:
bash
复制代码
net start
确认 MySQL 服务在列表中。
如果 MySQL 服务未启动,可以通过以下命令启动:
bash
复制代码
net start MySQL
2. 配置 MySQL 以允许远程访问
修改 MySQL 配置文件
打开 MySQL 的配置文件 my.ini,通常位于 MySQL 安装目录下的 C:\Program Files\MySQL\MySQL Server \。
找到 [mysqld] 部分,确认或添加以下内容:
ini
复制代码
[mysqld]
bind-address = 0.0.0.0
这样可以确保 MySQL 监听所有网络接口,而不仅仅是 localhost。
保存并关闭 my.ini 文件。
重启 MySQL 服务以使配置生效:
bash
复制代码
net stop MySQL
net start MySQL
创建或配置 MySQL 用户
登录 MySQL:
bash
复制代码
mysql -u root -p
为 A 电脑的 IP 地址创建一个新的用户并赋予权限,或者为现有用户添加远程访问权限:
sqlCREATE USER 'your_username'@'A_Computer_IP' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'A_Computer_IP'; FLUSH PRIVILEGES;
如果您希望允许来自所有 IP 地址的连接,可以使用 % 代替 A_Computer_IP:
sql
复制代码
CREATE USER ‘your_username’@‘%’ IDENTIFIED BY ‘your_password’;
GRANT ALL PRIVILEGES ON your_database.* TO ‘your_username’@‘%’;
FLUSH PRIVILEGES;
3. 配置 Windows 防火墙
为了允许 A 电脑访问 B 电脑的 MySQL 服务,您需要确保 Windows 防火墙允许通过 MySQL 使用的端口(默认是 3306)。
打开 控制面板,然后选择 系统和安全 > Windows Defender 防火墙。
点击 高级设置,打开 Windows Defender 防火墙的高级安全设置。
在 入站规则 中,选择 新建规则。
选择 端口,然后点击 下一步。
选择 TCP,并在 特定本地端口中输入 3306,然后点击 下一步。
选择 允许连接,然后点击 下一步。
选择 适用于哪些网络(通常选择默认设置即可),然后点击 下一步。
为规则命名,例如 MySQL 3306,然后点击 完成。
4. 从 A 电脑连接到 B 电脑的 MySQL 数据库
在 A 电脑上,使用 MySQL Workbench、phpMyAdmin、DBeaver 或 MySQL 命令行工具连接到 B 电脑的 MySQL 数据库。
在连接时,输入 B 电脑的 IP 地址、MySQL 用户名和密码。
MySQL 命令行示例:
bash
复制代码
mysql -u your_username -p -h B_Computer_IP -P 3306
5. 测试连接
尝试从 A 电脑连接到 B 电脑的 MySQL 数据库。如果一切配置正确,您应该能够成功连接并访问数据库。
其他注意事项
确保 B 电脑上的 MySQL 用户有足够的权限来访问或管理所需的数据库。
如果 MySQL 配置较为复杂,建议查看 MySQL 的官方文档或寻求进一步的技术支持。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)