授予對儲存過程的許可權

2021-05-23 09:40:36 字數 816 閱讀 6714

授予對儲存過程的許可權

1.在物件資源管理器中,連線到某個 資料庫引擎 例項,再展開該例項。

2.依次展開「資料庫」、儲存過程所屬的資料庫以及「可程式設計性」。

3.展開「儲存過程」,右鍵單擊要針對其授予許可權的過程,再單擊「屬性」。

4.在「儲存過程屬性」中,選擇「許可權」頁。

5.若要為使用者、資料庫角色或應用程式角色授予許可權,請單擊「新增」。

6.在「選擇使用者或角色」中,單擊「物件型別」以新增或清除所需的使用者和角色。

7.在「顯式許可權」網格中,選擇要為指定的使用者或角色授予的許可權。有關許可權的說明,請參閱許可權(資料庫引擎)。

選擇「授予」指示要為被授權者授予指定的許可權。選擇「具有授予許可權」指示被授權者還可以將指定許可權授予其他主體。

execute as 子句 (transact-sql)

在 sql server 中,可以定義以下使用者定義模組的執行上下文:函式(內聯錶值函式除外)、過程、佇列和觸發器。

通過指定執行模組的上下文,可以控制 資料庫引擎使用哪乙個使用者帳戶來驗證對模組引用的物件的許可權。這有助於人們更靈活、有力地管理使用者定義的模組及其所引用物件所形成的物件鏈中的許可權。必須而且只需授予使用者對模組自身的許可權,而無需授予使用者對被引用物件的顯式許可權。只有執行模組的使用者必須對模組訪問的物件擁有許可權。

usesales;

gocreate

procedure

dbo.usp_demo

with

executeas'

companydomain/sqluser1'as

select

user_name

();go

MyCat 對儲存過程

從 mycat1.6 版本開始完整支援 mysql 和 oracle 的儲存過程,呼叫原理需要使用註解,把儲存過程的呼叫當做普通 sql 來呼叫 注 在程式中別用以前儲存過程的呼叫方式,要按照普通查詢 sql 的呼叫方式,返回結果從 resultset 裡取 完美支援以下三種情況 1 無返回值 my...

Qt QVector對儲存資料的釋放

本文介紹使用qt的qvector對儲存資料的釋放,包括儲存自動變數指標變數兩個方面。qvector中的內建有記憶體管理,當 qvector生命週期結束,它的析構函式會把qvector中的元素銷毀,並釋放它們所占用的空間,所以用qvector一般不用顯式釋放 但是當qvector儲存資料相當大時候,並...

角色許可權儲存過程

create or replace function super sp gettable tablename in varchar,userid in number return userstype.ref cursor assqlstr varchar2 500 str varchar2 200 ...