起因:遷移數(shù)據(jù)庫后,發(fā)現(xiàn)無法查詢視圖數(shù)據(jù)
首先查看用戶權(quán)限是否有show view 權(quán)限
1647244742(1).jpg
發(fā)現(xiàn)用戶有權(quán)限垛膝,但還是無法查詢锤灿,然后查詢視圖定義者和安全性,(打開方法:設(shè)置視圖酌毡,選擇高級)
1647244960(1).jpg
解決方法1:判斷用戶里是否有這個定義者克握,如果沒有就加一個用戶,或者把定義者改成其他用戶
解決方法2:修改安全性為INVOKER
DEFINER:由definer(定義者)指定的用戶的權(quán)限來執(zhí)行
INVOKER:由調(diào)用這個視圖(存儲過程)的用戶的權(quán)限來執(zhí)行