Oracle的使用者,許可權以及角色

2022-08-09 01:21:19 字數 1059 閱讀 9286

一、使用者

1、建立使用者

建立使用者u密碼為aa。

sql> create user u identified by aa;

2、為使用者賦予許可權

這個使用者還不能連線資料庫,必須為其賦予一些許可權才可以。

sql> grant create session to u;

授權成功。

sql> conn u/aa;

已連線。

sql> show user

user 為 "u"

3、更改密碼

sql> alter user u password expire;

使用者已更改。

sql> conn u/aa;

error:

ora-28001: the password has expired

更改 u 的口令

新口令:

4、鎖定使用者賬號

sql> alter user u account lock;

sql> conn u/bb;

error:

ora-28000: the account is locked

5、使用者解鎖

sql> alter user u account unlock;

二、許可權

資料庫的系統許可權很大,因為擁有系統許可權就意味著可以操作該資料庫系統的所有物件。而物件許可權就是說只能操作某個特定的物件。

系統許可權並不針對具體某乙個表、檢視資料庫物件等等。它只針對操作,你是否可以建立、刪除、檢視等等。而物件許可權只針對某乙個資料庫物件,它決定乙個使用者對於乙個物件,可以做怎樣的操作。比如是否可以檢視、刪除、更新等等。

三、角色

1、建立角色

sql> create role role_u1;

角色已建立。

2、為角色賦予許可權

sql> grant drop any table to role_u1;

授權成功。

sql> grant role_u1 to song;

授權成功。

Oracle 使用者 角色以及許可權控制

系統許可權請使用dba操作 建立使用者 create user myuser identified by myuser 賦予許可權 grant create session privilege to myuser 賦予表空間 alter user myuser quota unlimited on ...

Oracle 使用者 角色以及許可權控制

oracle 使用者 角色以及許可權控制 首先獲取dba許可權 建立使用者 create user myuser identified by myuser 賦予許可權 grant create session privilege to myuser 賦予表空間 alter user myuser q...

Oracle使用者許可權角色

skd和rh使用者的表都會保留,skd不能建立新錶,如a答案解析,但是rh使用者可以建立新錶。dba只是把skd的建立表許可權收回,oracle系統許可權不具有級聯收回的功能 sys test0910 grant mgrrole,drop any table,create any directory...