Oracle 建立使用者

2021-09-07 07:05:16 字數 1985 閱讀 4076

本篇文章主要介紹在oracle中怎樣使用語句建立使用者,如果你是資料庫運維人員那麼這是必須掌握的,順便提一下在oracle中資料庫的概念它和其它資料庫系統比如mysql和sqlserver不一樣,在oracle中可以將使用者理解成其它的資料庫系統中的資料庫的概念,oracle中只有乙個全域性資料庫並且不能再建立其它資料庫了,再建立乙個資料庫就相當於再重新安裝一套資料庫服務。

資料庫版本:oracle11gr2

create user user

identified

[ default tablespace tablespace

|temporary tablespace

| on tablespace }...

|profile profile

|password expire

| account

] ;

quota:設定使用者表空間限額,size_clause的單位可以是k|m,預設是unlimited不限制

password expire:設定使用者第一次登入後必須修改登入密碼

profile profile:指定使用者的profile檔案

表空間路徑根據實際修改

create smallfile tablespace chenmh datafile '

d:\oracle\oradata\orcl\chenmh01.dbf

' size 100m autoextend on

next

10m maxsize unlimited;

create

user chenmh identified by

chenmh

default

tablespace chenmh

temporary tablespace temp;/*

授予使用者會話連線、建立表、建立檢視、建立序列、建立儲存過程、建立檢視,表空間不限制

*/grant

create session,create

table,create

view,create sequence,create

procedure,create

trigger,unlimited tablespace to

chenmh;

或者grant connect,resource,unlimited tablespace to chenmh;

---除錯許可權

grant debug connect session to chenmh;

--grant select on v_$session to chenmh;

--grant select on v_$sesstat to chenmh;

--grant select on v_$statname to chenmh;

刪除使用者

drop user base;
如果使用者存在物件不能刪除可以加上cascade同時刪除使用者下的物件,例如:

drop user base cascade;
1.授予a架構表test的增、刪、改、查、修改許可權給b使用者

grant select,update,insert,delete,alter on a.test to b;
2.授予a架構表test的所有許可權給b使用者

grant all on a.test to b;
注意:all也就是等於上面的增、刪、改、查、修改許可權,不具備drop許可權。

如果你想在oracle中實現其它資料庫系統那樣建立新的資料庫那麼你就只能用建立使用者來代替了。 oracle當前使用者擁有當前使用者下的所有許可權,無論表是否是當前使用者所建立也具備drop許可權。

備註:pursuer.chen

部落格:《歡迎交流討論》

Oracle 使用者建立

執行 cmd 進入 dos視窗 c sqlplus sys password as sysdba 使用sys使用者登入 sql create user username identified by password 建立使用者名稱和密碼 sql create tablespace ts userna...

Oracle建立使用者

當你建立使用者時,應該定義它的表空間 default tablespace 否則,它會使用系統表空間 system tablespace 這是應該避免的。這是常用的建立使用者的乙個例子 create user xx identified by xx profile default default t...

oracle 建立使用者

oracle10g建立使用者 oracle10g 的建立使用者名稱 1 linux 下oracle 的啟動以 oracle 身份登入 啟動lsnrctl start 登入sqplus nolog 連線資料庫 connect assysdba 啟動資料庫 startup 關閉資料庫 shutdown ...