在其他RDBMS中,可以將查看某個存儲過程(PROCEDURE)定義的權限給某個用戶,例如在SQL Server中,可以單獨將查看ProcedureName定義的權限授予UserA GRANT VIEW DEFINITION ON ProcedureName TO UserA; --用具 ...
有個網友問我,如何授予某個用戶只能查看某些存儲過程的定義權限,而不能讓用戶去修改 執行存儲過程。看似簡單的問題,卻因為從沒有碰到這樣的需求。花了點時間才梳理 總結清楚。 關於ORACLE賬號的權限問題,一般分為兩種權限: 系統權限: 允許用戶執行特定的數據庫動作,如創建表 創建索引 創建存儲過程等 對象權限: 允許用戶操縱一些特定的對象,如讀取視圖,可更新某些列 執行存儲過程等 像這種查看存儲過程 ...
2015-06-16 11:13 0 17715 推薦指數:
在其他RDBMS中,可以將查看某個存儲過程(PROCEDURE)定義的權限給某個用戶,例如在SQL Server中,可以單獨將查看ProcedureName定義的權限授予UserA GRANT VIEW DEFINITION ON ProcedureName TO UserA; --用具 ...
很多時候對於用戶授權后可能還需要授權該用戶存儲過程的修改權限 一些用慣了IDE的同事有時候會反饋過來很奇怪的問題,比如查看不了存儲過程,還是沒權限等 比如使用navicat的同事 檢查權限性 授權基本上所有ddl和dml都給了,應該不是當前庫權限問題 換種思路想想 ...
在SQL Server中,有時候需要給一些登錄名(用戶)授予查看所有或部分對象(存儲過程、函數、視圖、表)的定義權限存。如果是部分存儲過程、函數、視圖授予查看定義的權限,那么就像下面腳本所示,比較繁瑣: GRANT VIEW DEFINITION ...
在MySQL中,如何查看一個用戶被授予了那些權限呢? 授予用戶的權限可能分全局層級權限、數據庫層級權限、表層級別權限、列層級別權限、子程序層級權限。具體分類如下: 全局層級 全局權限適用於一個給定服務器中的所有數據庫。這些權限存儲在mysql.user表中。GRANT ...
轉載自:https://www.cnblogs.com/wangchaoyuana/p/7545419.html 在MySQL中,如何查看一個用戶被授予了那些權限呢? 授予用戶的權限可能分全局層級權限、數據庫層級權限、表層級別權限、列層級別權限、子程序層級權限。具體分類如下: 全局 ...
在MySQL中,如何查看一個用戶被授予了那些權限呢? 授予用戶的權限可能分全局層級權限、數據庫層級權限、表層級別權限、列層級別權限、子程序層級權限。具體分類如下: 全局層級 全局權限適用於一個給定服務器中的所有數據庫。這些權限存儲在mysql.user表中。GRANT ...
status; 查看存儲過程或函數的創建代碼 show create procedure proc_n ...
客戶有這樣一個需求,需要賦予用戶test查看所有存儲過程和觸發器的權限,但是不能夠對其進行修改或刪除。 當前用戶test具備的權限是基本的connect, resource,其實如果對象是表的話,有點像SELECT ON TABLE_NAME的權限。 但是實際查詢存儲過程和觸發器,並沒有顯示 ...