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 資料庫使用者和...