1. 程式人生 > >oracle grant 授權語句

oracle grant 授權語句

--select * from dba_users; 查詢資料庫中的所有使用者

  --alter user TEST_SELECT account lock; 鎖住使用者

  --alter user TEST_SELECT account unlock; 給使用者解鎖

  --create user xujin identified by   xujin; 建立使用者

  --grant create tablespace to xujin; 授權

  --grant select on tabel1 to xujin; 授權查詢

  --grant update on table1 to xujin;

  --grant execute on procedure1 to xujin 授權儲存過程

  --grant update on table1 to xujin with grant option; 授權更新許可權轉移給xujin使用者,許進使用者可以繼續授權;

  --收回許可權

  --revoke select on table1 from xujin1; 收回查詢select表的許可權;

  --revoke all on table1 from xujin;

  /*grant connect to xujin;

  revoke connect from xujin

  grant select on xezf.cfg_alarm to xujin;

  revoke select on xezf.cfg_alarm from xujin;*/

  --select table_name,privilege from dba_tab_privs where grantee='xujin' 查詢一個使用者擁有的物件許可權

  --select * from dba_sys_privs where grantee='xujin' 查詢一個使用者擁有的系統許可權

  --select * from session_privs --當錢會話有效的系統許可權

  --角色

  --create role xujin1;--建立xujin1角色

  --grant insert on xezf.cfg_alarm to xujin1; 將插入表的資訊

  --revoke insert on xezf.cfg_alarm from xujin1; 收回xujin1角色的許可權

  --grant xujin1 to xujin ; 將角色的許可權授權給xujin;

  -- create role xujin2;

  --grant xujin1 to xujin2; 將角色xujin1授權給xujin2;

  --alter user xujin default xujin1,xujin2; 修改使用者預設角色

  -- DROP ROLE xujin1;刪除角色1;

  --select * from role_sys_privs where role=xujin1;

  --檢視許進1角色下有什麼系統許可權;

  --select granted_role,admin_option from role_role_privs where role='xujin2';

  --檢視xujin1角色下面有什麼角色許可權

  --select * from role_sys_privs where role='xujin2';

  --select table_name,privilege from role_tab_privs where role='xujin1';

  --select * from dba_role_privs where grantee='xujin' --檢視使用者下面有多少個角色;

相關推薦

oracle grant 授權語句

--select * from dba_users; 查詢資料庫中的所有使用者   --alter user TEST_SELECT account lock; 鎖住使用者   --alter user TEST_SELECT account unlock; 給使用者解鎖

Oracle grant connect, resource to user語句中的權限

index 11g r2 類型 code user 普通 觸發器 style clust 博主在 Oracle 11g r2上測試(測試日期:2017.10.30): 用sys登陸到oracle中,執行以下兩條語句: select * fro

Oracle常見授權與回收許可權——grant和revoke

1.GRANT 賦於許可權 常用的系統許可權集合有以下三個: CONNECT(基本的連線), RESOURCE(程式開發), DBA(資料庫管理) 常用的資料物件許可權有以下五個: ALL ON 資料物件名, SELECT ON&n

Oracle建立表空間、使用者,使用者授權語句解析

建立表空間               create tablespace(temporary tablespace) indx --建立名字叫indx的表空間(臨時表空間) dataf

oracle授權grant drop

今天在開發新功能時,需要給一些oracle使用者賦予對某個表的select和drop許可權,根據老 大的設計文件,寫了一行 grant select , drop on tablename to username; 執行的時候報錯了,通過上網查閱,發現oracle並不能使用

ORACLE』 SQL語句簡單應用(四)(11g)

union times truncate sql語句 默認值 位數 lib rownum dual 排序 後加 nulls last 在降序排列中把null放在最後 select to_char(sysdate,‘q‘) from dual; dual

oracle grant總結

所有權 exec nbsp 插入 session rac -- 存儲過程 upd 1.select * from dba_users; --查詢數據庫中的所有用戶 2.GRANT SELECT ON tableName to userName;--授權查詢(將表tableN

ORACLE』 SQL語句簡單應用(五)(11g)

應用 11g sql cal foreign ora 每次 int pri not null 非空 字段+not null unique 唯一 primary key 主鍵(確保數據不能重復) foreign key 外鍵 check 必須

Oracle流程控制語句

控制 space reverse logs 2.3 1.2 流程控制語句 case ora 1.選擇語句 1.1 IF...THEN...END IF語句 DECLARE MY_AGE INT; IF MY_AGE IS NULL THEN DBMS

oracle 基本查詢語句及實例

空值 into microsoft clas 運算 cor select like sse 1、查詢所有列 select * from 表名; 2、查詢表結構 desc 表名; 3、查詢指定列 select ename,sal,job from 表名; 4、rac

Oracle 中MERGE語句的用法(轉載)

同時 sdn ble reat nth merge type href detail 原文章出處(http://blog.csdn.net/lichkui/article/details/4306299) MERGE語句是Oracle9i新增的語法,用來合並UPDATE和I

Oracle的sql語句的兩種判斷形式

紅色 其他 num cor score ask rac res 復雜 Oracle的sql語句的兩種判斷形式 判斷當前列同時改動當前列 判斷一個情況改動其他值 一類情況詳解:實現的是當num這一列的值為3時,就顯示好 以此類推 1)case num when

oracle 常用sql語句

onu format del 滿足 blank ica end var har 目錄 1)基本 2)數學函數 3)rownum 4)分頁 5)時間處理 6)字符函數 7)to_number 8)聚合函數 9)學生選課 10)圖書館借閱 基本 --新建表: cre

oracle 層次查詢語句

oracle connect by/start with Oracle中層次查詢語法: select ... [level | connect_by_root |connect_by_isleaf |connect_by_iscycle ] from table_nam

ORACLE with..as...語句

oracle with...as... with...as ...語句用於將查詢語句定義為某個名稱,並可以再後續的查詢塊中引用。當查詢名稱與已有的表名重復時,with定義的查詢塊優先級高。with語句可以定義多個查詢,中間使用逗號分隔。常用於定於需要反復查詢某些表的視圖中,使用with語

Oracle下Delete語句

子句 記錄 rac del test where cat table 語句 Delete語句 基本語法: delete from 表名 where 條件 註意事項: 1,如果不使用where子句,將表中所有數據全部刪除 delete from test; 2,如果

Oracle使用SQL語句修改字段類型

tps add lan 代碼 rename ora http column containe Oracle使用SQL語句修改字段類型 1.如果表中沒有數據 Sql代碼 1 2 3 alter table 表名 modify (字段名1 類

[轉]Oracle的update語句優化研究

lis 錯誤 wid class 插入 集合 top 執行 gin 原文地址:http://blog.csdn.net/u011721927/article/details/39228001 一、 update語句的語法與原理 1. 語法 單表:

Oracle 中sql語句中的取前n條數據

沒有 blog tab 註意 sql table bsp num 數據 取得薪水最高的前五名員工 sql: select * from ( select empno,ename,sal from emp order by sal desc) where rownum&l

數據庫grant 授權

mysql命令 權限usage 無權限SELECT 查詢表記錄INSERT 插入表記錄UPDATE 更新表記錄DELETE 刪除表記錄CREATE 創建庫、表DROP 刪除庫、表RELOAD 有重新載入授權 必須擁有reloa