MySQL 用户与权限完全指南
本文档专门讲 用户(User) 和 权限(Privilege):如何创建用户、授权、收权、改密码、删除用户,以及权限级别和常见用法。每一步都配有详细说明和大量示例,适合零基础新手跟着做。
目录
- 为什么需要用户与权限
- 用户与主机(user@host)
- 操作前:用 root 登录
- 创建用户
- 查看用户
- 授权(GRANT)
- 查看权限(SHOW GRANTS)
- 收回权限(REVOKE)
- 修改密码
- 删除用户
- 权限级别与常用权限说明
- 使权限生效:FLUSH PRIVILEGES
- 安全建议与常见错误
- 综合示例与速查表
1. 为什么需要用户与权限
1.1 多用户与安全
- 一台 MySQL 服务器可能给多个应用或多个人用,若大家都用同一个 root 账号,谁都能改库、删表、看所有数据,风险很大。
- 通过创建不同用户,并给每个用户只分配需要的权限(例如只能查某几个库、不能删表),可以做到:
- 最小权限:每人/每个应用只用得到必要的权限。
- 责任清晰:出问题能追溯到是哪个账号。
- 安全:即使某个账号泄露,影响范围也有限。