mysql數據導出的方法有很多,例如mysqldump, mysql -e 'sql' > file, 這些都可以很方便的導出數據,可是在使用普通用戶導出數據的時候,出現了問題。
1上面的語句也是mysql導出數據的一種方式,在使用普通用戶執行語句時,出現了一下錯誤:
1之前已經對該用戶在對應的數據庫上執行了授權,如下:
1上面語句可以看出,已經把所有的權限賦予了my_user,可是問題依舊存在。問題到底出現在什麼地方呢?google了一下後發現mysql有單獨的file權限,需要單獨賦予,同時file是一個全局權限,不能夠僅僅將單個數據庫的文件權限賦予用戶。找到原因後,下面就將文件權限賦予相應用戶:
1再次執行導出語句,成功執行。
更多文章請前往小胖軒.