MySQL远程访问设置与密码修改详解
需积分: 35 153 浏览量
更新于2024-09-12
收藏 122KB DOCX 举报
本文档详细介绍了如何在MySQL中管理和控制远程访问权限,包括开启、关闭远程连接以及修改root用户的密码。以下是每个步骤的详细说明:
1. 开启远程访问
- 登录到本地MySQL服务器(默认使用root用户)。
- 在MySQL命令行模式下,切换到`mysql`数据库。
- 更新`users`表,将`host`字段设置为`%`,表示允许从任何IP地址远程连接,但需处理可能出现的重复键警告(如果已存在相同组合,提示`1062-Duplicate entry`)。
- 检查并确认更改,通过`select host, user from user;`查询结果。
- 为了使更改生效,执行`flush privileges;`刷新权限。
- 最后,测试远程连接以确保配置成功。
2. 关闭远程访问
- 与开启过程类似,登录MySQL,切换到`mysql`数据库。
- 更新`users`表,将`host`字段设置回`localhost`,只允许从本地连接,并移除对`%`的匹配。
- 再次确认更改和刷新权限。
- 测试连接,验证远程访问已被关闭。
3. 修改MySQL root用户的密码
- 首先登录MySQL服务器。
- 使用`select host, user from user;`检查当前用户和主机信息。
- 对于MySQL 5.6版本,使用`update mysql.users set password=PASSWORD('新密码') where user='root';`来设置新密码,并刷新权限。
- 对于MySQL 5.7版本,如果没有开放远程访问,直接设置`set authentication_string=PASSWORD('1234')`;若已开放远程,应将`host`设置为`%`并输入新密码。
- 为了授权特定用户(如`test3`)对`student`数据库的全部权限,执行`grant all privileges on student.* to test3@localhost identified by '123456';`。
- 授权完成后,记得刷新权限,确保更改生效。
- 要删除权限,使用`revoke all privileges on mycompany.* FROM test3;`。
通过这些步骤,管理员可以有效地管理MySQL服务器的远程访问控制,确保系统的安全性和隔离性。同时,定期修改和检查root密码也是最佳实践,以增加系统安全性。
2020-12-14 上传
2020-12-15 上传
2023-09-06 上传
2020-12-30 上传
2019-07-13 上传
2020-12-16 上传
weixin_43709996
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍