Oracle資料庫建立、刪除使用者及使用者授權
阿新 • • 發佈:2019-01-28
--建立使用者指定表空間並授權: create user testuser identified by testuser default tablespace tests_data; alter user testuseraccount unlock; grant connect,resource to testuser;--給使用者所有許可權 --查詢所有使用者 select * from dba_users; select * from all_users; select * from user_users; --刪除使用者 drop user [username] cascade; --一個使用者的預設表空間只能有一個,但是你可以試下用下面的語句為其授權在別的表空間中建立對像: alter user username quota 0||unlimited on tablespace_name; alter user username quota unlimited on tablespaceA; alter user username quota unlimited on tablespaceB; --或者放開所有表空間 grant unlimited tablespace to username; --或者索性給所有許可權 grant resource,connect,dba to username; --關於使用者具體許可權授權 grant create session to username;--授予username使用者建立session的許可權,即登陸許可權 grant unlimited tablespace to username;--授予username使用者使用表空間的許可權 grant create table to username;--授予建立表的許可權 grante drop table to username;--授予刪除表的許可權 grant insert table to username;--插入表的許可權 grant update table to username;--修改表的許可權 grant all to public;--這條比較重要,授予所有許可權(all)給所有使用者(public) --oralce對許可權管理比較嚴謹,普通使用者之間也是預設不能互相訪問的,需要互相授權 grant select on tablename to username;--授予username使用者檢視指定表的許可權 grant drop on tablename to username;--授予刪除表的許可權 grant insert on tablename to username;--授予插入的許可權 grant update on tablename to username;--授予修改表的許可權 grant insert(id) on tablename to username; grant update(id) on tablename to username;--授予對指定表特定欄位的插入和修改許可權,注意,只能是insert和update grant alert all table to username;--授予username使用者alert任意表的許可權