问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

GBASE南大通用数据库执行例程的DBA权限

提问网友 发布时间:2025-01-10 13:39
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-10 13:40
当DBA使用DBA关键字创建例程,数据库服务器将Execute权限自动授予具有DBA权限的其他用户。DBA也能显式地向无DBA权限用户授予DBA例程上的Execute权限。用户在执行以DBA关键字注册的例程时,被认为在执行期间持有DBA权限。若无DBA权限的用户运行DBA例程,服务器会临时授予DBA权限。在退出例程后,服务器撤销该权限。

执行DBA例程的用户在运行期间拥有创建的对象,除非例程中明确指定了其他用户作为所有者。例如,如果Tony使用DBA关键字注册了名为promo()的例程,其他用户在执行此例程时可能获得不同对象的所有权。

被调用的例程不继承DBA权限。如果DBA例程执行未以DBA关键字创建的例程,则DBA权限不影响被调用例程。若非DBA例程调用DBA例程,调用者必须有Execute权限,DBA例程内部的语句执行如同其他DBA例程。

以下示例展示DBA与非DBA例程交互的情况。假设dbspc_cleanup()过程调用clust_catalog()过程,而clust_catalog()创建索引。clust_catalog()的SPL源代码包括DBA权限的使用。dbspc_cleanup()过程以下列语句调用其他例程:

如果Tony以DBA关键字注册了dbspc_cleanup(),但clust_catalog()未以DBA关键字注册,则同时拥有两个例程的Tony也拥有创建的索引。相反,如果clust_catalog()是DBA过程,无DBA权限的用户Marty在运行dbspc_cleanup()时将拥有索引。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

DBA权限什么意思 林园基金叫什么 林园停止跟投什么意思 民间股神林园第一重仓股:60元建仓片仔癀,140元还在增持 荞头炒肉片的做法是怎样的? 荞头的做法 Linux实现查看文件内容的5种方式 哈利波特魔法觉醒暂不支持此功能是怎么回事 暂不支持此功能解决方法_百 ... 微信维护多久能换头像2022微信什么时候可以换头像 微信换不了头像怎么回事系统维护详情 电影演员侯勇老婆是谁 糯米小丸子制作步骤 厨房位于西北角化解 宝宝很不容易出生了小名叫什么好 武夷山东到光泽的汽车有几班次,具体时间 武夷客运总站是在武夷山东边上吗 咸蛋要煮几分钟能熟 咸蛋要煮多久能熟 对口单招是什么意思有什么好处 天津中行哪个好 手表里的电池属于什么电池(手表里面的电池是多大的) 怎么利用Management Studio创建一个用户,赋予DBA权限(sysadmin角色_百度... 变压器有哪些主要部件?它们的主要作用是什么? 分相绕组是什么意思? 变压器主要结构有哪些?其作用是什么? wps文字怎么删除多余页数 24小时穿纸尿裤的利弊 纸尿裤的好处 使用尿不湿对宝宝和大人有哪些好处? 打不了火,仪表盘灯不亮 上海劳动纠纷咨询电话 上海劳动纠纷律师费由谁承担 上海市一级劳动争议仲裁委管辖地怎么确定 ipad的id怎么注册新的 三色劈开砖随意拼好看吗 陶柔砖陶柔砖分类 十六岁长高的方法 怎么长高我今年16岁1米六五请问有没有什么方法可以快速长高 电脑超频是什么意思电脑超频是什么意思对电脑有什么影响吗 《明日之后》怎么赚金条快速刷金条技巧 插画鲸高清-在好多插画中,鲸都是飘浮在天空之中,这到底代表了画家们的...
Top