本文的主题是:Oracle创建表空间、创建用户还有如何授权、如何查看权限,以及在Oracle中如何查看角色和角色间权限的具体差异的SQL语句的详细介绍,以下就是相关内容的详细介绍。望你浏览完以下的内容会有所收获。
Oralce学习笔记之权限管理
推荐圈子: JAVA 3T
更多相关推荐 Oracle创建临时表空间
创建临时表空间
CREATETEMPORARYTABLESPACEtest_temp TEMPFILE'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE32M AUTOEXTENDON NEXT32MMAXSIZE2048M EXTENTMANAGEMENTLOCAL;
Oracle创建用户表空间
创建用户表空间
CREATETABLESPACEtest_data LOGGING DATAFILE'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' SIZE32M AUTOEXTENDON NEXT32MMAXSIZE2048M EXTENTMANAGEMENTLOCAL;
Oracle创建用户并制定表空间
CREATEUSERusernameIDENTIFIEDBYpassword DEFAULTTABLESPACETEST_DATA TEMPORARYTABLESPACETEST_TEMP;
给用户授予权限
GRANT CREATESESSION,CREATEANYTABLE,CREATEANYVIEW, CREATEANYINDEX,CREATEANYPROCEDURE, ALTERANYTABLE,ALTERANYPROCEDURE, DROPANYTABLE,DROPANYVIEW,DROPANYINDEX, DROPANYPROCEDURE, SELECTANYTABLE,INSERTANYTABLE,UPDATEANYTABLE, DELETEANYTABLE TOusername;
将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源
GRANTroleTOusername;
查看用户权限
查看所有用户
SELECT*FROMDBA_USERS; SELECT*FROMALL_USERS; SELECT*FROMUSER_USERS;
查看用户系统权限
SELECT*FROMDBA_SYS_PRIVS; SELECT*FROMUSER_SYS_PRIVS;
查看用户对象或角色权限
SELECT*FROMDBA_TAB_PRIVS; SELECT*FROMALL_TAB_PRIVS; SELECT*FROMUSER_TAB_PRIVS;
查看所有角色
SELECT*FROMDBA_ROLES;
查看用户或角色所拥有的角色
SELECT*FROMDBA_ROLE_PRIVS; SELECT*FROMUSER_ROLE_PRIVS;
相关文章
标签:Oracle