1. 程式人生 > >oracle 資料庫中(建立、解鎖、授權、刪除)使用者

oracle 資料庫中(建立、解鎖、授權、刪除)使用者

上文我們已經建立了名為orcl66的資料庫。

想要在資料庫中建立、修改使用者需要我們以管理員許可權登入到資料庫中。

首先我們通過sqlplus命令登入連線資料庫。

輸入sqlplus命令--使用者名稱: sys as sysdba (回車)--口令:(任意字元都可以登入)

登陸成功後就可以建立新使用者了。(我們是以sys使用者下DBA許可權登入,可以根據需求對使用者名稱、密碼、許可權等進行修改)

一、如何建立使用者

語法[建立使用者]: create user 使用者名稱 identified by 口令[即密碼];

大家注意看一下我下面犯的錯誤

1)create user bpmis_test identified by 123  無法執行(原因是沒有

2)create user bpmis_test identified by [email protected];提示ORA-00922(原因是ORACLE資料庫中預設不予許有特殊字元如@、%、&、¥、#等字元)

有特殊字元的話,需要密碼用3個雙引號括起來,或者用一個雙引號括起來,然後用 \ 將雙引號進行轉義!!!

(比如:sqlplus sys/\"[email protected]"@oracl66 as sysdba)

(正常密碼:sqlplus sys/[email protected] as sysdba)

建立使用者,修改使用者密碼。

語法[更改使用者]:  使用者名稱 identified by 口令[改變的口令];

                         alter user bpmis_test identified by test;

我們將上圖中密碼123改為了test。

二 解鎖使用者

語法[鎖定使用者]:alter user 使用者名稱 account lock[鎖定];

語法[解鎖使用者]:alter user 使用者名稱 account unlock[解鎖];

三、使用者授權

設定使用者許可權
DBA:擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。
RESOURCE:擁有Resource許可權的使用者只可以建立實體,不可以建立資料庫結構。
CONNECT:擁有Connect許可權的使用者只可以登入Oracle,不可以建立實體,不可以建立資料庫結構。
對於普通使用者:授予connect, resource許可權。
對於DBA管理使用者:授予connect,resource, dba許可權
1)授予許可權:

語法:grant DBA[使用者許可權] to 使用者名稱;

2)收回許可權:

 語法: revoke DBA[使用者許可權] from  使用者名稱;