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助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。
相关推荐
故乡dee云38 分钟前
AWS 产品太多不会选?按“网站、数据库、文件、日志”4 类需求快速匹配水獭比特39 分钟前
localhost 不是安全边界:给 Agent Web 入口补上四层门禁Generalzy41 分钟前
Whisper + VAD + TTS:一套完整的 Python 本地语音处理流水线qpsj41 分钟前
让 LLM 控制 AutoCAD/ZWCAD:COM 自动化 + MCP 封装赟爸1 小时前
直播切片素材杂乱不好复用,易元AI要怎么处理怪奇云呼军1 小时前
从声音特征到 CRM 回流:闪电智能 Voice Agent 沟通策略自适应系统 v1 实战jufeng13072 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 6 篇】wuminyu2 小时前
JVM利用io_uring优化堆外内存性能原理剖析kevinnett2 小时前
别再把模型地址写死了:用 Python 设计一个可切换的 LLM 调用层曹牧2 小时前
C#:问号