0
我使用的是FireBird 2.1,我有一個用戶和一個角色。我將存儲過程的執行權限授予角色,但不授予用戶權限。 當我試圖登錄的同時與角色的用戶來執行存儲過程,我收到以下錯誤:Firebird 2.1用戶和角色問題
Statement #1: no permission for execute access to PROCEDURE SPSELECTMANAGERS.
我檢查了角色和用戶,用戶的角色已添加。
我使用的是FireBird 2.1,我有一個用戶和一個角色。我將存儲過程的執行權限授予角色,但不授予用戶權限。 當我試圖登錄的同時與角色的用戶來執行存儲過程,我收到以下錯誤:Firebird 2.1用戶和角色問題
Statement #1: no permission for execute access to PROCEDURE SPSELECTMANAGERS.
我檢查了角色和用戶,用戶的角色已添加。
SP是否遞歸?在這種情況下,程序必須授予權,執行本身,即它添加到數據庫創建腳本:
GRANT EXECUTE ON PROCEDURE SPSELECTMANAGERS TO PROCEDURE SPSELECTMANAGERS;
BTW這種行爲被認爲是一個錯誤,將被固定在未來的版本(FB 3)。
您是否使用角色登錄?有三個參數可以登錄:用戶名,密碼,角色。 –