2015-09-21 40 views
0

我正在使用MariaDB 10.0.20。無法執行具有完全數據庫級別權限的存儲過程

我確實有一個數據庫,例如「Db1」,並在此數據庫下有一個名爲「SP1」的存儲過程。我創建了一個用戶「user1」,如下所示: GRANT ALL ON DB1。* to user1 @'%'identified by'';

現在的問題是,使用該用戶我不能夠執行存儲過程和它返回以下錯誤: ERROR 1370(42000):執行拒絕用戶

命令我已經執行了GRANT用戶1的EXECUTE也是如此,但仍然沒有運氣。 程序的Security_type設置爲「DEFINER」,後來更改爲「INVOKER」,但沒有幫助。

Grants or SP有問題嗎?或者它與MariaDB的一些錯誤?

回答

0

Got resolution :)。 EXECUTE GRANT對於存儲過程類似於: GRANT EXECUTE ON過程DB1.SP1到user1;

相關問題