今天,用Navicat導入資料庫的時候報了這麼一個錯誤:
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX'

SELECT指令拒絕使用者’XX’@’%’。
一想,當然會拒絕,因為目前用的不是’XX’賬戶。
快捷起見,不用指令,直接用Navicat建立賬戶并授權。
- 用root使用者連接配接MySQL資料庫
- 建立使用者
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX' - 給建立使用者授予伺服器權限
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX' - 修改進階裡的參數(改大一些,不然導入資料查詢較多可能會失敗)
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX'
OK,資料導入成功!