orcal常用命令
使用者加鎖
alter user scott account lock;
commit;----必加
使用者解鎖
修改使用者密碼
alter user scott identified by 修改的密碼;
使用者的管理
使用者的建立 刪除 修改
新建立的使用者沒有任何許可權,包括連線資料庫
使用者連線資料庫的許可權:grant create session to 使用者名稱
給使用者賦予dba角色(dba是資料庫管理員它除了重啟資料庫
修改字符集的許可權沒有外
具有其它全部許可權
)grant dba to 使用者名稱
修改密碼
修改自己的密碼 passw
修改其他使用者密碼
alter user 使用者名稱 identified by 密碼
刪除使用者
drop user 使用者名稱; 如果當前使用者有表等,需要指定關鍵字:cascade
drop user 使用者名稱 casade
基本的許可權管理
oracle許可權:系統許可權和使用者許可權
系統許可權:建立表,建立使用者,修改表或者使用者,檢視等等。
物件許可權:包含另外物件資料庫資訊的查詢,修改等等操作的
物件之間訪問資料庫內容,需要使用者名稱.表名訪問。
物件與物件之間是不可以直接操作的,也是需要具備相應的許可權
授權grant 許可權
/角色
to 使用者名稱
;建立使用者abc1,並賦予他連線資料庫和建立表的許可權
授予abc1 查詢
scott
使用者emp
表的許可權
授予abc1使用者
scott
的emp
表的所有許可權
收回許可權revoke許可權
from
使用者**abc1對於
scott
的emp
表的所有許可權。
**abc1對於連線資料庫的許可權。
給其他使用者授權的能力
grant 許可權
to 使用者名稱
with admin option; 授予系統相關的admin許可權
grant 許可權
to 使用者名稱
with grant option; 授予物件相關的grant 許可權
給abc1賦予連線資料庫,建立表和授予別的使用者的許可權的許可權,並授予
abc2
使用者連線資料庫的許可權。
給abc1賦予
scott
使用者下emp
表的所有許可權和授予別人許可權的許可權,並給
abc3
使用者授予
scott
使用者下emp
表的所有許可權。
多級**
**abc1對於
scottemp
的所有許可權,測試
abc3
是否還有
scottemp
表的許可權。**物件許可權
對於物件許可權abc1沒有
emp表上的許可權,從abc1授權給
abc3
沒有了scott
使用者emp
表的許可權
對於系統許可權
sys將
abc1
的許可權**,
abc2
依然可以連線資料庫
資料字典及基本操作,
使用者管理
檢視當前使用者所擁有的表:select * from user_tables;
檢視當前使用者所有表的表名:select table_name from user_tables;
對使用者的操作
查詢當前有多少使用者(必須用管理員身份才可以查詢)select *from all_users;
查詢dba:select * from dba_users;
查詢當前使用者的資訊:select * from user_users;
對許可權的操作
查詢所有具有系統許可權的dba:select *from dba_sys_privs where grantee=』dba』;
查詢資料庫中所有的角色roleselect *from dba_roles;
使用者管理常用命令
普通使用者只能訪問自己的家目錄 root使用者家目錄 root 使用者會被記錄到 etc passwd檔案當中 etc shadow 使用者密碼相關 useradd 新建使用者 userdel 刪除使用者 刪除家目錄 加 r引數 passwd 修改使用者密碼 passwd 使用者名稱 usermod...
linux使用者管理常用命令
1 管理使用者 user 的工具或命令 useradd 注 新增使用者 adduser 注 新增使用者 passwd 注 為使用者設定密碼 usermod 注 修改使用者命令,可以通過usermod 來修改登入名 使用者的家目錄等等 pwcov 注 同步使用者從 etc passwd 到 etc s...
Linux常用命令 使用者管理
1.linux中三種使用者 超級使用者 root uid 0 普通使用者 uid 500 60000 偽使用者 uid 1 499 與系統和程式服務有關,無法或不需要登入 2.使用者組 每個使用者都至少屬於乙個 使用者組 每個使用者組可以包含多個使用者 同乙個使用者組的使用者享有該組織共有的許可權 ...