| 用途 | 授予权限 |
|---|---|
| 语法 | GRANT 权限列表 ON 对象 TO 'u'@'host' [WITH GRANT OPTION] |
| 粒度 | 全局 / 库 / 表 / 列 / 例程 |
分层授权示例
分层授权示例
GRANT SELECT, INSERT, UPDATE, DELETE ON appdb.* TO 'app'@'10.0.%';
GRANT SELECT ON appdb.orders TO 'readonly'@'%';
GRANT SELECT(id, sku, qty) ON appdb.order_items TO 'analyst'@'%';
GRANT EXECUTE ON PROCEDURE appdb.sp_close_orders TO 'ops'@'localhost';查看权限
查看权限
SHOW GRANTS FOR 'app'@'10.0.%';
SHOW GRANTS FOR CURRENT_USER();WITH GRANT OPTION 允许被授权者继续转授权,除 DBA 场景外不要给;ALTER/CREATE 这类权限范围要仔细核对。