oracle使用者,許可權,表空間管理

2021-07-06 07:40:11 字數 1475 閱讀 2889

-- 1.建立表空間

create tablespace zhu_tablespace

datafile 'd:/oracletablespace/zhu/zhu_tablespace.dbf'

size 512m

extent management local segment space management auto;

-- 檢視表空間

select dba_tablespaces.tablespace_name,bytes,file_name

from dba_tablespaces left join dba_data_files

on dba_tablespaces.tablespace_name = dba_data_files.tablespace_name

where dba_tablespaces.tablespace_name = 'zhu_tablespace'

-- 刪除表空間

drop tablespace zhu_tablespace including contents and datafiles;

-- 2.建使用者並指定預設表空間

create user zhu identified by 123456

default tablespace zhu_tablespace;

-- 檢視使用者

select * from dba_users where username = 'zhu'

-- 刪除使用者

drop user zhu cascade

-- 3.賦予許可權

grant connect,resource to zhu;

grant create any sequence to zhu;

grant create any table to zhu;

grant delete any table to zhu;

grant insert any table to zhu;

grant select any table to zhu;

grant unlimited tablespace to zhu;

grant execute any procedure to zhu;

grant update any table to zhu;

grant create any view to zhu;

-- 檢視許可權與角色

select * from dba_sys_privs where grantee='zhu';

select * from dba_role_privs where grantee='zhu';

-- **許可權

revoke create any view from zhu;

-- 4.檢視使用者,許可權,表空間

select * from dba_users where username = 'zhu';

Oracle使用者表空間許可權

關於oracle使用者表空間許可權提問 在sys使用者下建立使用者a,預設的表空間為a1,臨時表空間為a2 然後建立表空間a3,怎樣讓使用者a具有在a3裡建立表的許可權?前提是不賦予a create any table 和 dba許可權 即使用者a可使用的表空間為a1,a2,a3 當a3換成sys預...

oracle建立表空間 使用者 許可權

1 建立臨時表空間 create temporary tablespace user temp tempfile q oracle product 10.2.0 oradata test xyrj temp.dbf size 50m autoextend on next 50m maxsize 20...

Oracle表空間及使用者許可權 入門

create tablespace 表空間名 size 500m 表空間大小 autoextend on autoextend on off是否擴充套件 next 100m maxsize unlimited logging extent management local autoallocate ...