您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-14 19:49

创建暂时表空间

技术分享CREATE TEMPORARY TABLESPACE test_temp
技术分享TEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘
技术分享SIZE 32M
技术分享AUTOEXTEND ON
技术分享NEXT 32M MAXSIZE 2048M
技术分享EXTENT MANAGEMENT LOCAL;

创建用户表空间

技术分享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;  

热门排行

今日推荐

热门手游