SELECT command denied to user ''@'%' for column 'xxx_id' in table 'users_xxx' 權限問題


問題的原因是:最主要是權限的問題。

 

大概說下 ,我導數據庫時提示錯誤:SELECT command denied to user ''@'%' for column 'xxx_id' in table 'users_xxx';

搜了幾個解決辦法都沒對,但是我確定是訪問權限的問題。

最后挨着挨着查視圖,發現有個視圖的定義者  [重點]  是一個我刪除的賬號。

在navicat mysql 的設計視圖里面可以發現的。

原因分析:因為該視圖用了users_xxx表的xxx_id字段,而該視圖因為賬號原因(非當前登陸賬戶)創建,所以導出的時候提示這個錯誤。

解決辦法:在設計視圖里面修改為當前賬戶定義的就ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM