8
我通過SQL標籤試圖phpMyAdmin的範圍內創建/導入這樣的視圖中創建視圖,而不SUPER特權:在phpMyAdmin
CREATE ALGORITHM=UNDEFINED DEFINER=`byname`@`localhost` SQL SECURITY DEFINER VIEW `wr_averages` AS select `nf_users`.`id` AS `id`,(`nf_users`.`points`/`nf_users`.`played`) AS `average_points` from `nf_users` where (`nf_users`.`played` > 24);
我得到這個錯誤:
#1227 - Access denied; you need the SUPER privilege for this operation
我可以沒有在我的託管公司獲得SUPER特權,那麼無論如何要解決這個問題?
在此先感謝:-)
不,你無法繞過那個。 –
我相信可以做的另一種方法是在您使用的數據庫中創建一個測試視圖。導出測試視圖並查看用戶名並使用它。 – madi
檢查定義者,除非明確需要,否則不應該是'username @ localhost',而是'username @%' –