mysql收回權(quán)限語句 mysql存儲過程的相關(guān)權(quán)限?
mysql存儲過程的相關(guān)權(quán)限?在創(chuàng)建存儲過程時,您可以指定SQL security屬性并將其設(shè)置為define或prosor,以通知MySQL是以define的用戶權(quán)限還是以調(diào)用者的權(quán)限執(zhí)行存儲過程。
mysql存儲過程的相關(guān)權(quán)限?
在創(chuàng)建存儲過程時,您可以指定SQL security屬性并將其設(shè)置為define或prosor,以通知MySQL是以define的用戶權(quán)限還是以調(diào)用者的權(quán)限執(zhí)行存儲過程。默認情況下,使用definer模式。此時,調(diào)用存儲過程的用戶必須具有存儲過程的execute權(quán)限,并且definer指定的用戶必須在mysql.user用戶表中存在的用戶。在definer模式下,默認為definer=current在執(zhí)行存儲過程時,MySQL將檢查definer ame“@”hostuname”定義的用戶;在invoker模式下,在執(zhí)行存儲過程時,將檢查存儲過程調(diào)用方的權(quán)限。
如何修改MYSQL存儲過程的訪問權(quán)限?
查詢所有存儲過程的權(quán)限
選擇數(shù)據(jù)庫、名稱、類型、定義自mysql.proc程序其中type=“procedure”
修改所有存儲過程的權(quán)限
更新mysql.proc程序set definer=“Root@%”
DB:數(shù)據(jù)庫名
name:存儲過程名
type:查詢類型,過程,etc.查詢存儲過程
definer:存儲過程權(quán)限,%表示所有用戶都可以查看