天天看點

Oracle使用者的建立和删除

建立使用者:

但登入提示01045的錯誤,缺少CREATE SESSION權限。

ERROR:

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

Enter user-name:

此時需要賦予connect權限給使用者(原因見(2)),登陸後建立表提示01031錯誤:

再次賦予resource權限給使用者(原因見(2)),就可以建立表了。

需要為使用者授予connect和resource權限:

SQL> grant connect, resource to user01;

Grant succeeded.

下面來說說為什麼需要connect和resource權限,

RESOURCE:擁有Resource權限的使用者隻可以建立實體,不可以建立資料庫結構。

CONNECT:擁有Connect權限的使用者隻可以登入Oracle,不可以建立實體,不可以建立資料庫結構。

是以具有connect的使用者就有sqlplus建立SESSION的權限,至于建立表就靠resource權限。

删除使用者:

報錯說明該使用者下有建立的其他對象,如果删除使用者,有兩種方法:

删除使用者下的對象:

登入user01後執行:

再次登入SYS執行:

使用CASCADE級聯删除: