Oracle使用者管理學習筆記

2021-08-29 21:06:11 字數 1217 閱讀 9904

注:參考自傳智播客

3個預設使用者

sys [as sysdba]

system 

scott tiger

建立使用者

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

系統許可權

grant/revoke create session to/from 使用者名稱;

grant/revoke create table to/from 使用者名稱;

grant/revoke unlimited tablespace to/from 使用者名稱;

grant create session to public;

查詢當前使用者擁有的系統許可權

select * from user_sys_privs;

物件許可權

grant/revoke select on 表名 to/from 使用者名稱;

grant/revoke all on 表名 to/from 使用者名稱;

查詢當前使用者擁有的物件許可權

select * from user_tab_privs;

物件許可權可以控制到列

grant update(列名) on 表名 to 使用者名稱;

設定顯示時行寬

set linesize 400,同時檢查命令列視窗寬度是否合適。

系統許可權的傳遞

grant create table to 使用者名稱 with admin option;

物件許可權的傳遞

grant select on 表名 to 使用者名稱 with grant option;

角色create role 角色名;

grant create session to 角色名;

drop role 角色名;

注意:有些系統許可權無法直接賦予角色

角色不屬於某個使用者,是共用的。

create table與create any table區別

前者給自己建立表,後者給自己與別的使用者建立表

oracle sys使用者修改其他使用者密碼

alter user 使用者名稱 identified by 密碼

oracle的三種驗證機制

作業系統驗證:利用作業系統管理員登陸

密碼檔案驗證:oracle 10g xe的密碼檔案位置

資料庫驗證

linux下,先啟lsnrctl監聽服務,再啟oracle例項,通過監聽判斷連線例項。

linux使用者管理學習筆記

pwck 檢測 etc passwd passwd s 使用者名稱 檢視使用者狀態 passwd d 使用者名稱 刪除使用者密碼 passwd l 使用者名稱 鎖定使用者 passwd u 使用者名稱 解鎖使用者名稱 groups 檢視組 newsgroup 組名 切換組 userdel r 使用者...

使用者許可權管理學習筆記

1 string susername null 與 string susername 是有區別的 前者表示什麼都沒有,susername沒有指向 後者表示susername值為空,有指向 winform窗體文字框 textbox 在不輸入任何值時為 當需要與textbox中輸入值進行比較時,最好採用...

Linux 使用者管理學習筆記

建立乙個使用者 useradd 使用者名稱 為建立的使用者設定密碼 passwd 使用者名稱 刪除乙個使用者 userdel 使用者名稱 建立乙個組 groupadd 組名 刪除乙個組 groupdel 組名 建立乙個使用者,並指定其屬於的組 useradd g 組名 使用者名稱 查詢乙個使用者的資...