Oracle用戶管理筆記
1.建立用戶
sql>conn system/manager
sql>create user xiaoming identfied by m123;
2.修改密碼
sql>show user;
sql>password xiaoming
3.刪除用戶(在刪除用戶是注意,若是刪除的用戶,已經建立了表,那麼就必需要在刪除時帶上一個參數 cascade)
sql>drop user xiaoming;ide
4.賦權限
1)賦鏈接數據庫權限
sql>conn system/manager;
sql>grant connect to xiaoming;// 賦鏈接數據庫權限
sql>conn xiaoming/m123;
2)賦建立表權限
sql>conn system/manager;
sql>grant resource to xiaoming;
sql>conn xiaoming/m123;
sql>create table test(userId varchar2(20),username varchar2(30));
sql>desc test;it
3)使xiaoming用戶能夠去查詢scott的emp表
sql>conn scott/m123;
sql>grant select on emp to xiaoming; // 賦xiaoming能夠查詢scott的emp表的權限,
sql>conn xiaoming/m123;
sql>set linesize 120;
sql>set pagesize 200;
sql>select * from scott.emp;
使xiaoming用戶能夠去修改/刪除/查詢/添加scott的emp表
sql>grant all on emp to xiaoming;
4)收回權限(scott但願收回xiaoming對emp表的查詢權限)
sql>conn scott/m123;
sql>revoke select on emp from xiaoming;table
對權限的維護
但願xiaoming用戶能夠去查詢scott的emp表,還但願xiaoming能夠把這個權限賦予別的用戶
若是是對象權限,就加入with grant option
sql>conn scott/m123
sql>grant select on emp to xiaoming with grant optionclass
sql>conn system/manager;
sql>create user xiaohong identified by m123;
sql>grant connect to xiaohong;test
sql>conn xiaoming/m123;
sql>grant select on scott.emp to xiaohong;
若是是系統權限.
system給xiaoming權限時:
sql>grant connect to xiaoming with admin option;file
使用profile管理用戶口令
1.建立profile文件
sql>create profile locak_account limit failed_login_attempts 3 password_lock_time 2;
sql>alter user xiaoming profile locak_account;
2.給鎖定用戶解鎖
sql>conn system/manager;
sql>alter user xiaoming account unlock;
3.終止用戶
sql>create profile myprofile limit password_life_time 10 password_grace_time 2;
sql>alter user xiaoming profile myprofile;
4.口令歷史
創建profile
sql>creater profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
password_reuse_time //指定口令重用時間即10天后能夠重用
5.刪除profilesql>drop profile password_history