使用者資訊表
使用者資訊表
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.找出和使用者相...