使用SQL,我想创建一个特定模式对象(其中3-4个,表和视图)的列表以及我可以将它们授予SYS用户或我可能以其他身份登录的任何其他用户的权限。在Oracle 10g中,我如何列出模式对象以及我可以授予他们的权限?
1
A
回答
0
sys可以授予任何东西。
并且对象本身将来自一个或多个oracle数据字典对象。
2
以下是可用于不同类型架构对象的预定义Oracle对象权限的列表。 http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9013.htm#i2077938
为了让用户向其他用户授予对象特权(上述任何一种预定义对象特权),用户必须是该对象的所有者,或者该用户必须已被授予该对象特权WITH GRANT OPTION。否则,用户必须被授予“授予任何对象特权”系统特权。
假设,当用户U1登录,
1)为了让用户拥有的对象可能被授予其他用户
SELECT object_name FROM user_objects;
2)名单要获得对象的列表授予用户U1的授予,可以由U1授予其他用户。
SELECT grantor, grantee, table_name, owner
FROM user_tab_privs
WHERE grantee = 'U1' and grantable = 'YES'
3)要查看U1是否有给予任何对象权限,查询
SELECT * FROM user_sys_privs where privilege = 'GRANT ANY OBJECT PRIVILEGE';
相关问题
- 1. Oracle:用户可以查看授予他们的权限以及授予他们对象的权限吗?
- 2. 我们可以授予在Oracle中查看SELECT权限吗?
- 3. 如何授予在Oracle中授予权限的权限
- 4. 授予Oracle授予权限
- 5. 我可以使用比我以其他方式授予的权限更少的权限执行操作吗?
- 6. 我可以在Android布局中检查授予的权限
- 7. 在哪里存储表格以授予Oracle 10g中新用户的权限
- 8. 如何检查哪个模式已授予Oracle对象的EXECUTE权限?
- 9. 权限授予队列到另一个模式在Oracle
- 10. 如何授予存储过程权限以从其他模式中选择?
- 11. Oracle - 授予用户权限
- 12. Oracle自动授予权限
- 13. Oracle权限授予SQl Plus
- 14. Oracle授予执行权限
- 15. 我如何向用户授予权限?
- 16. 如何授予Oracle触发器访问其他模式函数的权限
- 17. 如何授予模式中任何表的删除权限?
- 18. 我可以授予对整个chef_vault的访问权限,也可以授予对单个vault项目的访问权限
- 19. ORACLE PL/SQL:我们的DBA不会授予我们从V $ Oracle系统视图中读取的权限
- 20. 哪个Oracle特权隐含访问权限授予其他模式
- 21. 如何从用户模式中找到对象的授予权限
- 22. 我们可以将oracle 11g dump导入10g oracle数据库吗?
- 23. 授予dbms_crypto权限
- 24. 我可以向某人授予有限访问Azure帐户的权限吗?
- 25. 我可以授予仅限Google云端硬盘文件的附加权限吗?
- 26. 我们是否可以授予应用程序访问权限以在Facebook的页面上发布内容?
- 27. 授予权限时出错
- 28. 如何枚举授予Oracle角色的权限列表?
- 29. 如何授予discoverUserInfoWithUserRecordID权限?
- 30. 我们如何授予用户在phpmyadmin(cPanel)中创建数据库的权限?
感谢您的输入,我仍然喜欢的事,我可以用它来列出上面,我编辑的问题要明确。 – Ferret 2011-04-25 22:39:03