oracle 授權命令集合

2021-09-02 03:17:20 字數 1981 閱讀 5519

一、建立

sys; //系統管理員,擁有最高許可權

system;//本地管理員,次高許可權

scott; //普通使用者,密碼預設為tiger,預設未解鎖

二、登陸

sqlplus / as sysdba; //登陸sys帳戶

sqlplus sys as sysdba;//同上

sqlplus scott/tiger; //登陸普通使用者scott

三、管理使用者

create user zhangsan;//在管理員帳戶下,建立使用者zhangsan

alert user scott identified by tiger;//修改密碼

四,授予許可權

1、預設的普通使用者scott預設未解鎖,不能進行那個使用,新建的使用者也沒有任何許可權,必須授予許可權

grant create session to zhangsan; //授予zhangsan使用者建立session的許可權,即登陸許可權

grant unlimited session to zhangsan;//授予zhangsan使用者使用表空間的許可權

grant create table to zhangsan;//授予建立表的許可權

grante drop table to zhangsan; //授予刪除表的許可權

grant insert table to zhangsan;//插入表的許可權

grant update table to zhangsan;//修改表的許可權

grant all to public; //這條比較重要,授予所有許可權(all)給所有使用者(public)

2、oralce對許可權管理比較嚴謹,普通使用者之間也是預設不能互相訪問的,需要互相授權

grant select on tablename to zhangsan;//授予zhangsan使用者檢視指定表的許可權

grant drop on tablename to zhangsan;//授予刪除表的許可權

grant insert on tablename to zhangsan;//授予插入的許可權

grant update on tablename to zhangsan;//授予修改表的許可權

grant insert(id) on tablename to zhangsan;

grant update(id) on tablename to zhangsan;//授予對指定表特定欄位的插入和修改許可權,注意,只能是insert和update

grant alert all table to zhangsan;//授予zhangsan使用者alert任意表的許可權

五、撤銷許可權

基本語法同grant,關鍵字為revoke

六、檢視許可權

select * from user_sys_privs;//檢視當前使用者所有許可權

select * from user_tab_privs;//檢視所用使用者對錶的許可權

七、操作表的使用者的表

select * from zhangsan.tablename;

八、許可權傳遞

即使用者a將許可權授予b,b可以將操作的許可權再授予c,命令如下:

grant alert table on tablename to zhangsan with admin option;//關鍵字 with admin option

grant alert table on tablename to zhangsan with grant option;//關鍵字 with grant option效果和admin類似

九、角色

角色即許可權的集合,可以把乙個角色授予給使用者

create role myrole;//建立角色

grant create session to myrole;//將建立session的許可權授予myrole

grant myrole to zhangsan;//授予zhangsan使用者myrole的角色

drop role myrole;刪除角色

mysql命令集合

測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...

Android ADB linux命令集合

a.用adb區域網功能連線裝置 1,先用usb連線執行adb命令,將連線方式改為tcpip adb tcpip port為埠號 2,拔掉usb線,執行adb命令連線裝置 adb connect 裝置ip port 剛才設定的埠號 3,正常執行adb命令 adb的工作方式比較特殊採用監聽socket ...

yum命令集合

一 列舉包檔案 列出資源庫中所有可以安裝或更新的rpm包 yum list 列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包 yum list perl 列出名為perl 的包 yum list perl 列出perl 開頭的包 列出資源庫中所有可以更新的rpm包 yum list updat...