当前位置:Gxlcms > 数据库问题 > Oracle创建表空间、创建用户以及授权、查看权限

Oracle创建表空间、创建用户以及授权、查看权限

时间:2021-07-01 10:21:17 帮助过:6人阅读

创建用户表空间

技术分享
技术分享CREATE TABLESPACE test_data
技术分享LOGGING
技术分享DATAFILE ‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF‘ 
技术分享SIZE 32M 
技术分享AUTOEXTEND ON 
技术分享NEXT 32M MAXSIZE 2048M
技术分享EXTENT MANAGEMENT LOCAL;

创建用户并制定表空间

技术分享
技术分享CREATE USER username IDENTIFIED BY password
技术分享DEFAULT TABLESPACE TEST_DATA
技术分享TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限

技术分享
技术分享GRANT 
技术分享  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
技术分享  ALTER ANY TABLE, ALTER ANY PROCEDURE,
技术分享  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
技术分享  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
技术分享  TO username;

将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源

技术分享GRANT role TO username;


-----------------------------------------------查看用户权限---------------------------------------------------------

查看所有用户

技术分享
技术分享SELECT * FROM DBA_USERS;
技术分享SELECT * FROM ALL_USERS;
技术分享SELECT * FROM USER_USERS;

查看用户系统权限

技术分享
技术分享SELECT * FROM DBA_SYS_PRIVS;
技术分享SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

技术分享
技术分享SELECT * FROM DBA_TAB_PRIVS;
技术分享SELECT * FROM ALL_TAB_PRIVS;
技术分享SELECT * FROM USER_TAB_PRIVS;

查看所有角色

技术分享
技术分享SELECT * FROM DBA_ROLES;

查看用户或角色所拥有的角色

技术分享
技术分享SELECT * FROM DBA_ROLE_PRIVS;
技术分享SELECT * FROM USER_ROLE_PRIVS;

 

-------遇到no privileges on tablespace ‘tablespace ‘

 

alter user userquota 10M[unlimited] on tablespace;

 

Oracle创建表空间、创建用户以及授权、查看权限

标签:

人气教程排行