ORACLE使用者管理

2021-09-23 21:56:10 字數 3092 閱讀 4363

oracle

使用者管理包括:       建立使用者、修改使用者、刪除使用者

建立使用者的指令碼命令是

create user

語句,建立使用者一般要由dba或擁有該系統許可權的使用者來執行。

那麼我們首先來建立乙個名為:kerry的使用者(賬號)

create user kerry

identified by k123456

default tablespace users

quota 10m on users

temporary tablespace temp

建立使用者以後,我們可以通過下面的指令碼來檢視使用者資訊

指定使用者密碼

default tablespace

指定使用者預設表空間,如果不指定表空間,oracle會自動在預設表空間為這些物件分配空間。

quota

為使用者指定表空間配額。即使用者物件在表空間所占用的最大空間。

對比你會發現,這和上面指令碼建立的使用者資訊一致。如果不指定預設表空間、臨時表空間,系統會預設為你指定相應的表空間。當然你也可以用下面的指令碼檢視一些相關資訊

select * from all_users where username ='kerry';

select * from user$ where name ='kerry';

使用者指定表空間配額資訊呢?暫時還不清楚這些資訊放在哪個字典檢視、表裡面。

create user kerry

identified by 123456

default tablespace users

quota 10m on users

temporary tablespace temp

--ora-00988: 口令缺失或無效。

在$oracle_home\rdbms\admin\utlpwdmg.sql

我的電腦目錄是d:\oracle\product\10.2.0\db_1\rdbms\admin\utlpwdmg.sql, 你可以看到一些密碼的複雜度設定控制

裡面有這樣一條限制

-- check if the password contains at least one letter, one digit and one

-- punctuation mark.

所以剛才建立使用者才會報錯。

sql> connect kerry/k123456

error:

ora-01045: user kerry lacks create session privilege; logon denied

sql> connect system/kerry123456

已連線。

sql> grant create session, create table to kerry;

授權成功。

sql> create table user1(id number(10), username varchar2(32)) tablespace users;

表已建立。

修改使用者修改使用者涉及以下一些方面

1:修改使用者密碼

2:修改表空間配額

3:鎖定使用者賬戶

4:解鎖使用者賬戶

5:修改預設表空間

6:修改臨時表空間

1:修改使用者密碼

sql> alter user kerry identified by kerry123456;

使用者已更改。

kerry賬戶自己修改自己密碼,而dba賬戶可以修改任何使用者密碼

2:修改表空間

sql> connect kerry/kerry123456

已連線。

sql> alter user kerry quota 100m on users;

alter user kerry quota 100m on users

*第 1 行出現錯誤:

ora-01031: 許可權不足

sql> connect system/kerry123456;

已連線。

sql> alter user kerry quota 100m on users;

使用者已更改。

可以看到kerry使用者自己修改自己的表空間配額時出現許可權不足錯誤。

鎖定使用者賬號

sql> alter user kerry account lock;

user altered

解鎖使用者賬號

sql> alter user kerry account unlock;

user altered 修改預設表空間 修改預設表空間時不能指定臨時表空間為預設表空間,否則會報錯。 修改臨時表空間 修改臨時表空間時不能指定表空間為臨時表空間,否則會報錯。

Oracle使用者管理

1.建立使用者 概述 在oracle中要建立乙個新的使用者,使用create user語句,一般是具有dba的許可權才能使用。用法 create user 使用者名稱 identified by 密碼。案例 create user skycloud identified by skycloud 2....

Oracle 使用者管理

create user hywin identified by hywin 建立使用者 password 使用者名稱 修改密碼 alter user 使用者名稱 identified by 新密碼 drop user 使用者名稱 cascade 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時...

Oracle 使用者管理

1.建立使用者 create user ok identified by ok grant create session to ok 2.修改使用者密碼 alter user ok identified by ok1 3.檢視使用者資訊 select from dba users 4.找出和使用者相...