首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以仅对一个架构MySQL授予触发器权限?

问是否可以仅对一个架构MySQL授予触发器权限?
EN

Database Administration用户
提问于 2019-05-30 18:26:47
回答 1查看 1.7K关注 0票数 0

我是一位分析师,最近被授予了一个关于MySQL的模式,我可以使用它来满足一些业务需求。

我的DBA告诉我,与触发器相关的权限需要全局超级用户权限。我没有全局超级用户权限是合理的,但希望对我拥有所有权的架构拥有这些权限。

这是有可能的吗?如果是的话,你是如何做到的?

谢谢

EN

回答 1

Database Administration用户

发布于 2019-05-30 18:35:20

这将在很大程度上取决于您所使用的mysql版本。如果您在5.1或更高(特别是晚于5.1.6)

https://stackoverflow.com/questions/19815837/in-mysql-what-privileges-are-required-for-executing-a-trigger

MySQL在检查触发器特权时将定义器用户考虑在内:在创建触发器时,发出语句的用户必须拥有触发器特权。(超级在MySQL 5.1.6之前)在触发激活时,将根据定义器用户检查权限。该用户必须具有以下权限:触发器特权。(超级在MySQL 5.1.6之前)如果使用触发器正文中的OLD.col_name或NEW.col_name引用表列,则主题表的SELECT特权。如果表列是触发器体中SET NEW.col_name =值赋值的目标,则subject表的UPDATE特权。触发器执行的语句通常需要任何其他特权。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/239480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档