当前位置: 首页 > news >正文

31、用户授权 GRANT

 1、查询权限:

SHOW GRANTS FOR '用户名'@'主机名';

2、授予权限:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';-- 立即生效
FLUSH PRIVILEGES;

权限类型(privilege_type)

权限说明
ALL PRIVILEGES 所有权限
SELECT 查询数据
INSERT 插入数据
UPDATE 更新数据
DELETE 删除数据
CREATE 创建数据库/表
DROP 删除数据库/表
ALTER 修改表结构
INDEX 创建/删除索引
CREATE VIEW 创建视图
SHOW DATABASES 查看数据库列表
PROCESS 查看进程信息
RELOAD 重新加载权限
REPLICATION CLIENT 复制客户端权限
CREATE USER 创建用户

权限说明适用对象
ALL [PRIVILEGES] 所有可用权限(不含 GRANT OPTION 全局/数据库/表
SELECT 查询数据 表、列
INSERT 插入数据 表、列
UPDATE 更新数据 表、列
DELETE 删除数据
CREATE 创建数据库或表 全局、数据库
DROP 删除数据库或表 全局、数据库、表
ALTER 修改表结构
INDEX 创建/删除索引
REFERENCES 外键约束(MySQL 中未实际使用)
EXECUTE 执行存储过程/函数 存储过程
USAGE “无权限”,仅允许连接(默认) 全局

权限级别(priv_level)

格式:

ON [数据库名].[对象名]
级别写法说明
全局权限 *.* 所有数据库、所有表
例:GRANT CREATE USER ON *.* TO ...
数据库权限 db_name.* 某个数据库内所有表
✅ 最常用:test.*
表权限 db_name.tbl_name 某个具体表
例:test.user
列权限 db_name.tbl_name (col1, col2) 需在权限后指定列
存储过程权限 PROCEDURE db_name.proc_name 需加 PROCEDURE 关键字

⚠️ 注意:

  • * 表示“所有”,但不能单独写 *,必须是 db.* 或 *.*
  • 默认数据库可通过 USE db; 设置,但授权时建议写全名

用户标识(user_or_role_specification)

格式:

'用户名'@'主机'
  • 用户名:区分大小写(取决于系统),建议小写。
  • 主机(Host):
    • '%':任意主机(包括远程和本地)
    • 'localhost':仅本机(通过 socket 或 127.0.0.1)
    • '192.168.1.%':支持通配符(网段)
    • '10.0.51.5':具体 IP
    • 'myhost.example.com':域名(需 DNS 解析)

🔐 安全建议:避免使用 'user'@'%',尽量限制为具体 IP 或内网段。

例子

-- 授予整个数据库的所有权限
GRANT ALL PRIVILEGES ON mydatabase.* TO 'dbadmin'@'localhost';-- 授予特定数据库的特定权限
GRANT SELECT, INSERT, UPDATE ON company.* TO 'app_user'@'%';
GRANT CREATE, DROP, ALTER ON testdb.* TO 'developer'@'192.168.1.%';

3、撤销权限:

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';
注意事项
  • 多个权限用逗号分隔
  • 授权时,数据库名和表名可以用 * 进行通配,代表所有
http://www.zskr.cn/news/53286.html

相关文章:

  • 理解模型输出配置
  • MapStruct对象属性拷贝
  • 2025 最新薄膜蒸发设备厂家推荐!权威测评认证薄膜蒸发设备品牌排行榜,聚焦工艺创新与品质保障刮板薄膜蒸发设备/高效薄膜蒸发设备/实验室薄膜蒸发设备公司推荐
  • java根据word模板生成word,在根据word文件转换成pdf文件
  • 2025 最新打印机经销商推荐排行榜:长三角标杆企业 + 国内新锐品牌,全包服务与高效响应双重保障彩色打印机/打印机销售/打印机出租/打印机租赁公司推荐
  • 函数速查表
  • 2025年安徽合肥异味治理服务口碑推荐排行榜
  • 正规的甲醛检测平台推荐几家
  • sub-1G收发芯片DP4330A低成本解决方案OOK /(G)FSK 等多种调制方式远距离 - 动能世纪
  • 2025年羊毛地毯品牌哪家好?权威排行Top10推荐
  • 模型训练场景5090和4090的算力比较
  • 2025年羊毛地毯品牌口碑推荐榜单
  • 活动预告|IvorySQL 诚邀您参加2025开放原子开发者大会
  • 2025年评价高的羊毛地毯制造企业排行
  • 2025年隔离器厂家实力榜:细胞治疗隔离器、无菌粉体原料药隔离器、负压隔离器、多类型隔离器五家企业凭技术与口碑出圈
  • 2025年国内产品认证机构权威评测:昆明英格尔管理咨询有限公司蝉联榜首
  • [题解]P2340 [USACO03FALL] Cow Exhibition G
  • 基于模型预测控制的主蒸汽温度单步预测MATLAB实现
  • 2025年自动化绕线机订制厂家权威推荐:电机自动绕线机/小型自动绕线机/全自动电机绕线机源头厂家精选
  • Springboo下的MQTT多broker实现
  • 2025 年 11 月流速仪厂家推荐排行榜,LS300-A 流速仪,旋杯式/旋桨式流速仪,手持式电波雷达流速仪,专业测量与高效性能口碑之选
  • CF1830D Mex Tree
  • 如何在Totally Stub区域达成负载均衡
  • linux apache域名绑定域名
  • swagger 自动化文档
  • 2025年PPH真空机组定制厂家权威推荐:PPH环保型水喷射真空机组/PP水喷射真空机组/聚丙烯水喷射真空机组源头厂家精选
  • 基于DSP28027的流水灯实验
  • pycharm中如何切换多个python解释器使用:调整环节变量 - yj
  • 2025国内靠谱留学机构真实测评:5大机构核心优势全解析,精准适配不同申请需求
  • 完整教程:一文读懂 YOLOv4