oracle 使用者管理

潼关路边的一只野鬼發表於2024-06-08

修改密碼

如果給自己修改密碼可以直接使用
sql>password 使用者名稱
如果給別人修改密碼則需要具有dba的許可權,或是擁有alter user的系統許可權
sql>alter user 使用者名稱 identified by 新密碼

建立使用者 簡單版

create user 使用者名稱 identified by 密碼

建立使用者 細節

sql> create user shunping identified by m123
		default tablespace users
		temporary tablespace temp
		quota 3m on users;

identified by 表明該使用者shunping 將用資料庫方式驗證 default tablespace users //使用者的表空間在users上
temporary tablespace temp //使用者shunping的臨時表健在temp 空間
quota 3m on users //表明使用者shunping 建立的資料物件(表,索引,檢視,pl/sql塊..)最大隻能是3m
剛剛建立的使用者是沒有任何許可權的,因此,需要dba給該使用者授權.
sql>grant connect to shunping
如果你希望該使用者建表沒有空間的限制
sql>grand resource to shunping
如果你希望該使用者成為dba
sql>grant dba to shunping

刪除使用者

一般以dba的身份去刪除某個使用者,如果用其它使用者去刪除使用者則需要具有 drop user的許可權。
比如 drop user 使用者名稱 【cascade】

在刪除使用者時,如果要刪除的使用者已經建立了表,就需要在刪除的時候帶一個引數cascade

建立使用者案例

create user jx identified by jx; -- 建立使用者
grant connect to jx; -- 連線許可權
grant resource to jx; -- 該使用者建立表沒有空間限制

相關文章