天天看點

[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX'

今天,用Navicat導入資料庫的時候報了這麼一個錯誤:

[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'

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,資料導入成功!