当前位置: 首页 > 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.jsqmd.com/news/43772/

相关文章:

  • 2025年软床公司推荐排行榜前十强
  • 理解模型输出配置
  • 实验室氢气传感器选型陷阱:为什么90%的人都选错了
  • MapStruct对象属性拷贝
  • 2025 最新薄膜蒸发设备厂家推荐!权威测评认证薄膜蒸发设备品牌排行榜,聚焦工艺创新与品质保障刮板薄膜蒸发设备/高效薄膜蒸发设备/实验室薄膜蒸发设备公司推荐
  • 2025年山东艺考生文化课机构实力榜:高三艺考生文化课、全日制艺考生文化课、三家特色机构与标杆校的差异化突围​
  • 完整教程:PyQt5 入门教程(7万字详解)
  • AAAI2025!北理工团队提出FBRT-YOLO:面向实时航拍图像更快更好的目标检测 |计算机视觉|目标检测
  • 2025年上海广告企业展厅设计公司权威推荐榜单:国企展馆设计/陈列馆布展设计/艺术馆展馆设计源头公司精选
  • 20232423 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • btree
  • java根据word模板生成word,在根据word文件转换成pdf文件
  • (二)文件下载压缩打包:下载(wget)、压缩(gzip)、解压(gunzip)、打包(tar)
  • 前端打包的一些注意事项
  • 2025 最新打印机经销商推荐排行榜:长三角标杆企业 + 国内新锐品牌,全包服务与高效响应双重保障彩色打印机/打印机销售/打印机出租/打印机租赁公司推荐
  • 函数速查表
  • MATLAB实现的基于压缩感知的图像处理
  • AI变革,企业如何应用AI大模型重塑思考维度?
  • 还是得要耐心--从淘宝数据线中考虑到的
  • 比较好的空气检测服务
  • 2025年建材连锁ERP软件前十名分析:四大主流系统评测
  • 2025年安徽合肥异味治理服务口碑推荐排行榜
  • 正规的甲醛检测平台推荐几家
  • Kafka-配置SASL/SCRAM认证
  • 2025年潜水泵厂家实力榜:轴流水泵、潜水轴流泵、轴流潜水泵、卧式混流水泵、品类五家企业凭技术与口碑出圈
  • QT中groupbox填满整个页面
  • 视频编辑的新成果!港科大蚂蚁集团提出Ditto框架刷新SOTA!
  • 2025年气体减压阀厂家实力榜:大流量气体减压阀,不锈钢氮气减压阀,不锈钢泄压阀,实验室气体减压阀、多品类阀门企业凭技术与口碑出圈
  • 2025年市场朋友圈计划平台榜单top10:权威解析与推荐
  • sub-1G收发芯片DP4330A低成本解决方案OOK /(G)FSK 等多种调制方式远距离 - 动能世纪