首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle数据字典

Oracle数据字典
EN

Stack Overflow用户
提问于 2021-03-08 16:47:35
回答 2查看 104关注 0票数 0

在执行以下命令时,考虑Oracle数据字典中的下列信息,以获取信息

代码语言:javascript
复制
SELECT grantee,owner,table_name,grantor, privilege, grantable
FROM user_tabs_privs;

为使这些授权在字典中存在而发出的SQL语句是什么?另外,对于每个语句,哪个用户执行了该语句?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-09 07:47:50

运行以下步骤后,可以获得所需的结果

(1)首先以Ann登录,运行SQL语句:在授予选项下对项目进行选择:(2)仍然作为Ann,运行SQL语句: grant to marlam;(3)登录为Billy,运行SQL语句: grant;

票数 0
EN

Stack Overflow用户

发布于 2021-03-08 18:48:43

检查此示例并将其与输出进行比较;您将看到哪个命令导致了哪个结果。

用户mike

代码语言:javascript
复制
SQL> show user
USER is "MIKE"
SQL> SELECT grantee,owner,table_name,grantor, privilege, grantable
  2  FROM user_tab_privs;

no rows selected

用户scott将向mike提供一些东西

代码语言:javascript
复制
SQL> connect scott/tiger
Connected.
SQL> grant select on test to mike;

Grant succeeded.

SQL> grant delete on dept to mike with grant option;

Grant succeeded.

回到mike,看看发生了什么:

代码语言:javascript
复制
SQL> connect mike/lion
Connected.
SQL> SELECT grantee,owner,table_name,grantor, privilege, grantable
  2  FROM user_tab_privs;

GRANTEE OWNER  TABLE_NAME GRANTOR    PRIVILEGE  GRANTABLE
------- ------ ---------- ---------- ---------- ----------
MIKE    SCOTT  DEPT       SCOTT      DELETE     YES
MIKE    SCOTT  TEST       SCOTT      SELECT     NO

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

https://stackoverflow.com/questions/66533825

复制
相关文章

相似问题

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