本文的主题是: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创建表空间、创建用户以及授权的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

    对Oracle数据库设计中字段的正确使用方案访问 Oracle 数据库的实例描述Oracle数据库的密集型实际应用程序的开发提高 Oracle JDBC的性能的办法浅谈Oracle函数返回Table集合