06 Oracle 11g 對使用者的操作

2021-07-29 10:33:16 字數 1960 閱讀 6738

1.建立使用者語法

使用者名稱

create user username

口令identified by password

預設的表空間,該使用者建立的物件預設存放在這裡

[default tablespace tablespace ]

該使用者使用的預設的臨時表空間

[temporary tablespace tablespace]

使用者在該錶空間中允許使用k[m]位元組

[quota [integer k[m]][unlimited] on tablespace_name

概要檔案的名字,對使用者能夠使用的資源進行限制

[profiles profile_name]

立即將口令設成過期狀態,使用者在登入進入前必須修改口令

[password expire]

使用者是否被加鎖

[account lock or account unlock]

2.建立使用者例項

請輸入使用者名稱:  system

輸入口令:

連線到:

oracle database 11g enterprise edition release

11.2

.0.1

.0 - 64

bit production

sql> create user ghost

2 identified by password

3 password expire

4 account lock;

使用者已建立。

sql>

3.給新建立的使用者賦許可權

sql> grant connect to ghost;

授權成功。

sql>

4.新使用者登入

sql> alter user ghost account unlock;

使用者已更改。

sql> conn ghost/password

error:

ora-28001: the password has expired

更改 ghost 的口令

新口令:

重新鍵入新口令:

口令已更改

已連線。

sql>

5.解鎖和鎖定使用者

sql> conn system

輸入口令:

已連線。

sql> alter user ghost account lock;

使用者已更改。

sql> conn ghost

輸入口令:

error:

ora-28000: the account is locked

警告: 您不再連線到 oracle。

sql> conn system

輸入口令:

已連線。

sql> alter user ghost account unlock;

使用者已更改。

sql> conn ghost

輸入口令:

已連線。

sql>

6.修改使用者密碼

sql> conn sys as sysdba

輸入口令:

已連線。

sql> alter user ghost identified by ghost;

使用者已更改。

sql> conn ghost/ghost

已連線。

sql>

7.刪除使用者

sql> conn system

輸入口令:

已連線。

sql> drop user ghost;

使用者已刪除。

sql>

oracle11g之使用者管理

建立使用者 create user 使用者名稱 identified by 密碼 注意 必須是擁有特權使用者的賬號才能建立使用者 修改使用者密碼 注意 必須是擁有特權使用者的賬號才能修改使用者的密碼 刪除使用者 必須是擁有drop user的許可權才能刪除使用者 刪除使用者時,如果使用者已經建立了表...

oracle 11g 使用者密碼過期問題

1 oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下檢視有效期 select from dba profiles where profile default and resource name passw...

oracle 11G 使用者到期修改方法

當 oracle 鏈結報28001 是可以做如下處理 這裡只寫用命令的方式修改,至於用pl sql的不在這裡描述。首先 cmd進入命令 sqlplus 使用者名稱 密碼 例項名 as sysdba sql select username,profile from dba users 檢視使用者賬戶的...