oracle 表空间 用户

时间:2022-03-27 09:03:09

创建临时表空间

oracle 表空间  用户oracle 表空间  用户CREATE TEMPORARY TABLESPACE test_temp oracle 表空间  用户TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' oracle 表空间  用户SIZE 32M oracle 表空间  用户AUTOEXTEND ON oracle 表空间  用户NEXT 32M MAXSIZE 2048M oracle 表空间  用户EXTENT MANAGEMENT LOCAL;

创建用户表空间

oracle 表空间  用户oracle 表空间  用户CREATE TABLESPACE test_data oracle 表空间  用户LOGGING oracle 表空间  用户DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF'  oracle 表空间  用户SIZE 32M  oracle 表空间  用户AUTOEXTEND ON  oracle 表空间  用户NEXT 32M MAXSIZE 2048M oracle 表空间  用户EXTENT MANAGEMENT LOCAL;

创建用户并制定表空间

oracle 表空间  用户oracle 表空间  用户CREATE USER username IDENTIFIED BY password oracle 表空间  用户DEFAULT TABLESPACE TEST_DATA oracle 表空间  用户TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限

oracle 表空间  用户oracle 表空间  用户GRANT  oracle 表空间  用户  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE, oracle 表空间  用户  ALTER ANY TABLE, ALTER ANY PROCEDURE, oracle 表空间  用户  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE, oracle 表空间  用户  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE oracle 表空间  用户  TO username;

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

oracle 表空间  用户GRANT role TO username;

-----------------------------------------------查看用户权限---------------------------------------------------------
查看所有用户

oracle 表空间  用户oracle 表空间  用户SELECT * FROM DBA_USERS; oracle 表空间  用户SELECT * FROM ALL_USERS; oracle 表空间  用户SELECT * FROM USER_USERS;

查看用户系统权限

oracle 表空间  用户oracle 表空间  用户SELECT * FROM DBA_SYS_PRIVS; oracle 表空间  用户SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

oracle 表空间  用户oracle 表空间  用户SELECT * FROM DBA_TAB_PRIVS; oracle 表空间  用户SELECT * FROM ALL_TAB_PRIVS; oracle 表空间  用户SELECT * FROM USER_TAB_PRIVS;

查看所有角色

oracle 表空间  用户oracle 表空间  用户SELECT * FROM DBA_ROLES;

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

oracle 表空间  用户oracle 表空间  用户SELECT * FROM DBA_ROLE_PRIVS; oracle 表空间  用户SELECT * FROM USER_ROLE_PRIVS;

-------遇到no privileges on tablespace 'tablespace '

alter user userquota 10M[unlimited] on tablespace;