MySQL 8.0.16+ 支持 GRANT EXECUTE ON PROCEDURE,但需先授 USAGE 权限;权限继承自数据库级,REVOKE 单个过程权限无效;关键在 SQL SECURITY 设置为 INVOKER 以启用调用者权限检查。如何给用户授予特定存储过程的执行权限MySQL 不支持直接对单个存储过程授 EXECUTE 权限,必须先确保用户有数据库级的 EXECUTE 权限,再配合细粒度的对象级控制(如视图封装、权限隔离)来间接限制。这是最容易误解的起点------很多人以为 GRANT EXECUTE ON PROCEDURE db.sp_name TO 'u'@'%' 能生效,其实 MySQL 5.7 及以前版本根本不认这种语法;8.0+ 虽然支持,但仅限于 routine 级授权,且要求用户已有对应数据库的 USAGE 权限。实操建议: 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。
相关推荐
AIgorithmGEEK2 小时前
MySQL 索引全解(下):建、查、删实战与知识速查表Smoothcloud润云4 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈databook4 小时前
从循环到向量化:NumPy提速的7个关键思维唠点键盘之外的4 小时前
26 向量数据库实战:从 0 搭一条能用的检索链路(pgvector + Spring AI)云和恩墨4 小时前
数据库监控简史:监控不止于告警——从图表大爆发到健康管理闭环ly76895 小时前
MongoDB 事务开销实测:快照隔离下的写冲突、重试与分片事务边界棉猴5 小时前
玩游戏学Python1-Python和pgzero库的安装豆角焖肉5 小时前
Spring AOP 自定义注解实现系统操作日志诺伦5 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策oooost5 小时前
pytorch学习笔记1