Oracle資料庫中的使用者管理

2021-09-01 11:40:14 字數 1931 閱讀 3179

1.建立使用者

在oracle建立乙個新的使用者,一般是dba(資料庫管理員)才具有的許可權。

create

user 使用者名稱 identified by 密碼

注:建立好使用者以後,沒有任何許可權,連登陸的許可權都沒有,需要dba授權才行。

2.給使用者修改密碼

1)如果給自己修改密碼可以直接使用 passw 命令修改

passw
2)如果修改其他使用者的密碼則需要具有dba許可權或者alter user的系統許可權

alter

user 使用者名稱 identified by 新密碼

passw 使用者名稱(dba模式)

3.刪除使用者

一般情況下都是以dba的身份去刪除某乙個使用者,如果其他使用者去刪除使用者則需要具有drop user的許可權。

drop

user 使用者名稱[

cascade

]

注:如果需要刪除的使用者,已經建立了表,那麼在刪除的時候後面就要加乙個引數cascade(級聯刪除)。而且使用者自己不可以刪除自己。

1.connect連線許可權

在新建立使用者的情況下,這個新使用者沒有任何許可權,連登陸的許可權都沒有,要想進行登陸操作,那麼就需要dba授權。

grant

connect

to scott;

2.resource(增,刪,改,查等等)

如果使用者scott中有一張emp表,現在想要使用者小明可以去查詢這張表,那麼就需要使用者scott給小明進行授權。

--scott使用者授權

grant

select

on emp to xiaoming;

--得到許可權後的小明去查詢這張表

select

*from scott.emp;

同樣剩餘的增刪改查都是一樣的。

--授權修改許可權

grant

update

on emp to xiaoming;

--授權刪除許可權

grant

delete

on emp to xiaoming;

--授權天劍許可權

grant

insert

on emp to xiaoming;

那麼也可以吧這四種操作同時都授權給另乙個使用者

grant

allon emp to xiaoming;

現在有這樣乙個問題,如果scott將這張表(emp)的查詢許可權授權給了xiaoming,那麼其他的使用者也想要查詢這張表,那麼xiaoming有沒有這張表的查詢許可權授權給其他使用者呢?

要想xiaoming將這emp表的查詢許可權授權給其他使用者,那麼scott使用者在給xiaoming授權的時候with grant option

grant

select

on emp to xiaoming with

grant

option

xiaoming授權的使用者,如果也想要繼續授權給其他使用者,那麼xiaoming在授權的過程中也要加上with grant option

如果使用者scott想要收回xiaoming查詢emp表的許可權

revoke

select

on emp from xiaoming

這裡需要注意,如果小明還將這張emp表的查詢許可權授權給其他使用者,那麼其他的使用者也不在擁有查詢emp表的許可權。

Oracle 資料庫使用者管理

oracle 許可權設定 一 許可權分類 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問許可權。是針對表或檢視而言的 二 系統許可權管理 1 系統許可權分類 dba 擁有全部特權,是系統最高許可權,只有dba才可以建立...

oracle資料庫使用者管理

執行 cmd 按如下輸入命令 sqlplus as sysdba 以sys登陸 超級使用者 sysdba alter user 使用者名稱 account unlock 解除鎖定 必須帶 號 alter user 使用者名稱 identified 密碼 修改密碼 然後用你改好的密碼登陸就行 如果可以...

oracle資料庫中管理使用者的安全

管理使用者的安全 一 使用者的介紹 1 使用者管理分為以下幾個方面 1 在指定區域內建立使用者 表空間 2 制定配額以限制儲存的使用.3 使用描述檔案限制資源的使用.4 通過密碼鑑別使用者 5 通過描述檔案管理密碼角色 種植密碼並鎖定使用者 6 分配許可權給角色,分配角色給使用者 2 資料庫使用者和...