oracle 使用者管理

2021-10-04 03:01:22 字數 3572 閱讀 2214

使用者資訊表

使用者資訊表

dba_users

all_users

user_users

select username,account_status from dba_users;

select * from dba_users; 檢視所有使用者資訊

3.檢視有哪些使用者

3.檢視某個使用者的狀態

使用者被鎖定,密碼過期

4.鎖定賬戶

alter user account lock;

alter user scott account lock;

解鎖賬戶

alter user account unlock;

alter user scott account unlock;

這時使用者可以登入提示需要修改密碼

修改密碼後使用者可以登入

修改密碼

alter user identified by 密碼

alter user scott identified by scott;

----先檢索賬戶狀態是否鎖定,再檢查密碼對錯

7. 建立使用者

create user 使用者名稱 identified by 密碼;

create user xiaoming identified by 123456;

8.刪除使用者

drop user xiaoming;

9.賦予使用者許可權

oracle提供三種標準角色(role):connect/resource和dba

(1)臨時使用者,特指不需要建表的使用者,通常只賦予他們connect role.

connect是使用oracle簡單許可權,這種許可權只對其他使用者的表有訪問許可權,包括select/insert/update和delete等。

擁有connect role 的使用者還能夠建立表、檢視、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 資料的鏈(link)。

(2)resource role(資源角色),更可靠和正式的資料庫使用者可以授予resource role。

resource提供給使用者另外的許可權以建立他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。

(3)dba role(資料庫管理員角色)

dba role擁有所有的系統許可權

包括無限制的空間限額和給其他使用者授予各種許可權的能力。

語句命令:

grant connect, resource to user1;

刪除使用者許可權

revoke connect, resource from user1;

檢視所有角色

12.檢視使用者許可權

select * from dba_sys_privs;

select * from user_sys_privs;(使用者許可權)

select * from role_sys_privs;(角色的許可權)

abc使用者下面執行

system使用者下執行

13.檢視使用者物件許可權

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

檢視使用者或角色所擁有的角色:

select * from dba_role_privs;

select * from user_role_privs;賬號賦予的許可權connect,resource,dba

檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)

select * from v$pwfile_users

比如我要檢視使用者 abc的擁有的許可權:

sql> select * from dba_sys_privs where grantee=『abc』;

grantee privilege admin_option

abc create trigger no

abc unlimited tablespace no

比如我要檢視使用者abc的擁有的角色:

sql> select * from dba_role_privs where grantee=『abc』;

grantee granted_role admin_option default_role

abc dba no yes

檢視乙個使用者所有的許可權及角色

select privilege from dba_sys_privs where grantee=『abc』

union

select privilege from dba_sys_privs where grantee in

(select granted_role from dba_role_privs where grantee=『abc』 );

Oracle使用者管理

1.建立使用者 概述 在oracle中要建立乙個新的使用者,使用create user語句,一般是具有dba的許可權才能使用。用法 create user 使用者名稱 identified by 密碼。案例 create user skycloud identified by skycloud 2....

Oracle 使用者管理

create user hywin identified by hywin 建立使用者 password 使用者名稱 修改密碼 alter user 使用者名稱 identified by 新密碼 drop user 使用者名稱 cascade 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時...

Oracle 使用者管理

1.建立使用者 create user ok identified by ok grant create session to ok 2.修改使用者密碼 alter user ok identified by ok1 3.檢視使用者資訊 select from dba users 4.找出和使用者相...