oracle怎樣給某個普通用戶授予殺自己用戶會話的權限

一 問題描述

想給某個普通用戶授予殺掉自己會話的權限

二 解決辦法

2.1 用sys用戶創建殺會話的存儲過程

create or replace procedure scott_p_kill_session( v_sid number, v_serial number )asv_varchar2 varchar2(100);beginif v_sid is not null and v_serial is not null thenfor c in (select /*+ rule */s.username, s.inst_id, s.sid, s.serial#from gv$session swheres.sid = v_sidand s.serial# = v_serialand s.username='SCOTT') loopdbms_output.put_line('alter system kill session ''' || c.sid || ',' ||c.serial# || ',@' || c.inst_id ||''' immediate');execute immediate 'alter system kill session ''' || c.sid || ',' ||c.serial# || ',@' || c.inst_id || ''' immediate';??end loop;elseraise_application_error(-30000,'Wrong number or types of arguments in call to ''kill_block_session''.');end if;???end;

2.2 給該普通用戶授權調用剛創建的存儲過程

grant execute on scott_p_kill_session to scott;

2.3 殺會話示例

--用普通用戶登錄該會話所在數據庫節點殺會話

--語法

exec sys.scott_p_kill_session(會話號,序列號);

--示例

exec sys.scott_p_kill_session(46,51);

--本篇文章參考自

oracle-權限-授予普通用戶kill session權限-阿里云開發者社區

并做了些許改動。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/36638.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/36638.shtml
英文地址,請注明出處:http://en.pswp.cn/news/36638.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DTC服務(0x14 0x19 0x85)

DTC相關的服務有ReadDTCInformation (19) service,ControlDTCSetting (85) service和ReadDTCInformation (19) service ReadDTCInformation (19) service 該服務允許客戶端從車輛內任意一臺服務器或一組服務器中讀取駐留在服務器中的診斷故障代碼( DTC )信息的狀態…

【一款互聯網產品全生命周期】每個程序員都有必要讀一讀

文章目錄 1. 需求討論與團隊成員和相關利益相關方討論項目的需求和目標。確定項目的范圍、功能和優先級。 2. 技術選型根據項目需求,選擇合適的技術棧和工具。考慮項目的可維護性、性能要求和團隊的技術背景。 3. 架構設計設計項目的系統架構,包括模塊劃…

Go語言入門

Go語言入門 簡介 Go是一門由Google開發的開源編程語言,旨在提供高效、可靠和簡潔的軟件開發工具。Go具有靜態類型、垃圾回收、并發性和高效編譯的特點,適用于構建可擴展的網絡服務和系統工具。本文將介紹Go語言的基礎知識和常用功能,并通過…

Web菜鳥教程 - Radis實現高性能數據庫

Redis是用C語言開發的一個高性能鍵值對數據庫,可用于數據緩存,主要用于處理大量數據的高訪問負載。 也就是說,如果你對性能要求不高,不用Radis也是可以的。不過作為最自己寫的程序有高要求的程序員,自然是要學一下的&a…

PHP Mysql查詢全部全部返回字符串類型

設置pdo屬性 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

08-1_Qt 5.9 C++開發指南_QPainter繪圖

文章目錄 前言1. QPainter 繪圖系統1.1 QPainter 與QPaintDevice1.2 paintEvent事件和繪圖區1.3 QPainter 繪圖的主要屬性 2. QPen的主要功能3. QBrush的主要功能4. 漸變填充5. QPainter 繪制基本圖形元件5.1 基本圖像元件5.2 QpainterPath的使用 前言 本章所介紹內容基本在《…

chatserver服務器開發筆記

chatserver服務器開發筆記 1 chatserver2 開發環境3 編譯 1 chatserver 集群聊天服務器和客戶端代碼,基于muduo、redis、mysql實現。 學習于https://fixbug.ke.qq.com/ 本人已經掛github:https://github.com/ZixinChen-S/chatserver/tree/main 需要該項…

kubernetes pod 資源限制 探針

資源限制 當定義 Pod 時可以選擇性地為每個容器設定所需要的資源數量。 最常見的可設定資源是 CPU 和內存大小,以及其他類型的資源。 當為 Pod 中的容器指定了 request 資源時,代表容器運行所需的最小資源量,調度器就使用該信息來決定將 Pod …

Java課題筆記~ JSP開發模型

MVC 1.JSP演化歷史 1. 早期只有servlet,只能使用response輸出標簽數據,非常麻煩 2. 后來有了jsp,簡化了Servlet的開發,如果過度使用jsp,在jsp中即寫大量的java代碼,有寫html表,造成難于維護&…

計算機網絡實驗4:HTTP、DNS協議分析

文章目錄 1. 主要教學內容2. HTTP協議3. HTTP分析實驗【實驗目的】【實驗原理】【實驗內容】【實驗思考】 4. HTTP分析實驗可能遇到的問題4.1 捕捉不到http報文4.2 百度是使用HTTPS協議進行傳輸4.3 Wireshark獲得數據太多如何篩選4.4 http報文字段含義不清楚General&#xff08…

[4G/5G/6G專題基礎-161]:常見的濾波技術

1. 濾波概述 1.1 什么是濾波 濾波(Filtering)是信號處理中的一種基本操作,用于改變信號的特性或者去除信號中的干擾成分。濾波器可以看作是一種系統,將輸入信號作為輸入,經過處理后產生輸出信號。 濾波在信號處理中…

Git和GitHub

文章目錄 1.Git介紹2. 常用命令3. Git分支操作4. Git團隊協作機制5. GitHub操作6. IDEA集成Git7.IDEA操作GitHub8. Gitee 1.Git介紹 Git免費的開源的分布式版本控制系統,可以快速高效從小到大的各種項目 Git易于學習,占地面積小,性能快。它…

@RunWith的使用

引言 當談到在Java中進行單元測試時,JUnit是開發人員的常見選擇之一。JUnit是一個流行的單元測試框架,它允許您編寫和執行測試來驗證代碼的正確性。在JUnit中,RunWith注解是一個強大的工具,它可以用來定制測試運行器,…

【日常積累】RPM包依賴下載及私有yum倉庫搭建

概述 某些時候,我們需要下載某個RPM包依賴的依賴。如某些內網環境,就需要自行準備rpm包。可以通過能上互聯網的服務器進行相應的rpm包下載,然后在拷貝到相應的服務器安裝,或者搭建自己的內容rpm包倉庫。 查看*.rpm 包依賴&#…

Flink多流處理之Broadcast(廣播變量)

寫過Spark批處理的應該都知道,有一個廣播變量broadcast這樣的一個算子,可以優化我們計算的過程,有效的提高效率;同樣在Flink中也有broadcast,簡單來說和Spark中的類似,但是有所區別,首先Spark中的broadcast是靜態的數據,而Flink中的broadcast是動態的,也就是源源不斷的數據流.在…

批處理自動切換ip地址與網絡的啟用、禁用

啟用禁用網絡 echo off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM --> If error flag set,…

什么是微服務?

2.微服務的優缺點 優點 單一職責原則每個服務足夠內聚,足夠小,代碼容易理解,這樣能聚焦一個指定的業務功能或業務需求;開發簡單,開發效率提高,一個服務可能就是專一的只干一件事;微服務能夠被小…

命令提示符之操作基礎(Windows)

打開命令提示符 方法一 打開指定文件的文件夾,在路徑欄里輸入“cmd”,回車,就進入控制臺了。默認路徑就是指定文件夾的路徑。 方法二 打開指定的文件夾,按住shift鍵,在空白處右擊,在菜單欄中選擇“在此處打…

社區團購商城拼團秒殺接龍分銷團長小程序開源版開發

社區團購商城拼團秒殺接龍分銷團長小程序開源版開發 功能介紹: 商品管理:增加商品-商品列表-商品分類-商品單/多規格-商品標簽 訂單管理:訂單列表-訂單挑選-訂單導出-訂單打印-批量發貨-商品評價 會員管理:會員列表-會員挑選-會員…

【Git】—— 標簽管理

目錄 (一)理解標簽 1、作用 (二)創建標簽 (三)操作標簽 1、刪除標簽 2、推送標簽 3、刪除遠程標簽 (一)理解標簽 標簽 tag ,可以簡單的理解為是對某次 commit 的…