今天,用Navicat導入資料庫的時候報了這麼一個錯誤:
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX'
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iMjNWOkRTY4IDN0gDOxImYlJzM0UDZiZDZ0cDOyEDOx8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
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,資料導入成功!