Windows Server 2016上MySQL数据库的客户端访问与权限设置

需积分: 11 0 下载量 59 浏览量 更新于2024-08-05 收藏 952KB DOCX 举报
本文档主要介绍了如何在Windows Server 2016环境下客户端访问MySQL数据库,包括创建和管理数据库用户、设置防火墙规则以及执行基本的数据操作。以下是详细步骤和知识点: 1. **创建MySQL用户及远程访问权限** - 在Windows Server 2016的MySQL服务器上,首先使用`CREATEUSER`命令创建一个新的用户(如'root'),并指定该用户可以从任何主机('%'表示通配符)远程连接,例如: ``` createuser 'root'@'%'; ``` - 接着,使用`IDENTIFIEDBY`选项为用户设置密码,这里使用的是"123456"。 ``` grantallprivilegeson *.* to 'root'@'%' identifiedby '123456'; ``` - 为了使这些更改生效,需要运行`FLUSHPRIVILEGES`命令刷新权限表。 2. **配置MySQL端口和防火墙设置** - 防火墙是保护数据库服务器的重要环节,需确保3306端口开放。在Windows防火墙设置中: - 打开控制面板 -> Windows防火墙 -> 高级设置 - 创建新的入站规则,选择端口类型为TCP,指定端口号为3306。 - 设置完规则后,允许所有来源的连接。 3. **客户端连接与数据操作** - 使用客户端工具(如MySQL Workbench或命令行工具`mysql`),通过以下命令连接到服务器: ``` mysql -h 192.168.31.12 -u root -p ``` 输入密码"123456"。 - 连接成功后,可以切换到所需数据库(例如`usedb_part`),执行SQL查询,如`SELECT * FROM nxpart`。 - 对于写入数据,可以使用`INSERT INTO`语句,如: ``` INSERT INTO nxpart (id, PART_NAME, PART_NO, Remark) VALUES (6, "DP_06", "D006", "螺钉M6"); ``` 通过以上步骤,客户端即可安全地与Windows Server 2016上的MySQL数据库进行读写操作。这对于管理和维护数据库,或者进行数据交换都十分关键。在实际应用中,请确保遵循最佳安全实践,如定期更改密码、限制用户权限等。