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助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。
相关推荐
郝学胜-神的一滴10 分钟前
NumPy深度解析|Python数值计算的基石,告别低效for循环ManageEngineITSM19 分钟前
工单优先级怎么定?影响×紧急度矩阵的设计与落地方法科研online22 分钟前
数据资源:中国10年旅游流动网络数据集智商网输送线配件23 分钟前
电子制造零散耗材补货实战:小批量混批采购平台怎么选才不停机?喵本喵叁肆28 分钟前
diffprivlib 中文实战教程 · 第8讲:实战——从零改造一个 DP 模型Smoothcloud润云33 分钟前
PyTorch推理输入长度分桶与Padding优化实战:减少无效计算人邮异步社区39 分钟前
C语言好学,还是Python好学?MoRanzhi12031 小时前
122.四平方和(暴力枚举)小冯不疯1 小时前
集成中心架构:PULL × PUSH × 集成转换的三大引擎tryxr1 小时前
数据库如何通过 MVCC 实现隔离性