使用者許可權系統管理

skyin_1603發表於2016-11-10
這裡簡單說一下建立一個使用者,並使用使用者登入sqlplus並
進一步建立表的過程。

---登入SYS使用者建立一個新使用者:
sys@PROD>create user susu identified by oracle;

User created.

 

sys@PROD>conn susu/oracle

ERROR:

ORA-01045: user SUSU lacks CREATE SESSION privilege; logon denied

Warning: You are no longer connected to ORACLE.

#沒有許可權建立會話:

 

---授權給Susu使用者建立會話以及其他的許可權:

sys@PROD>conn / as sysdba

Connected.

sys@PROD>grant create session,resource to susu;

Grant succeeded.

 

---使用Susu使用者建立一個普通表:

hr@PROD>conn susu/oracle

Connected.

susu@PROD>create table sutab(id number(2),name varchar2(4));

Table created.

 --檢視新建立表的結構:

susu@PROD>desc sutab;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 ID                                                 NUMBER(2)

 NAME                                               VARCHAR2(4)

---收回Susu建立會話的許可權:

sys@PROD>revoke create session from susu;

Revoke succeeded.

--再次登入sqlplus客戶端

scott@PROD>conn susu/oracle

ERROR:

ORA-01045: user SUSU lacks CREATE SESSION privilege; logon denied

 

Warning: You are no longer connected to ORACLE.

scott@PROD>

#無許可權登入,因為建立會話的許可權被SYS使用者收回了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2128201/,如需轉載,請註明出處,否則將追究法律責任。

相關文章