mysql数据库的用户与权限

MySQL 用户与权限完全指南

本文档专门讲 用户(User)权限(Privilege):如何创建用户、授权、收权、改密码、删除用户,以及权限级别和常见用法。每一步都配有详细说明和大量示例,适合零基础新手跟着做。


目录

  1. 为什么需要用户与权限
  2. 用户与主机(user@host)
  3. 操作前:用 root 登录
  4. 创建用户
  5. 查看用户
  6. 授权(GRANT)
  7. 查看权限(SHOW GRANTS)
  8. 收回权限(REVOKE)
  9. 修改密码
  10. 删除用户
  11. 权限级别与常用权限说明
  12. 使权限生效:FLUSH PRIVILEGES
  13. 安全建议与常见错误
  14. 综合示例与速查表

1. 为什么需要用户与权限

1.1 多用户与安全

  • 一台 MySQL 服务器可能给多个应用多个人用,若大家都用同一个 root 账号,谁都能改库、删表、看所有数据,风险很大。
  • 通过创建不同用户,并给每个用户只分配需要的权限(例如只能查某几个库、不能删表),可以做到:
    • 最小权限:每人/每个应用只用得到必要的权限。
    • 责任清晰:出问题能追溯到是哪个账号。
    • 安全:即使某个账号泄露,影响范围也有限。

发表评论