今天,用Navicat导入数据库的时候报了这么一个错误:
[Err] 1143 - SELECT command denied to user 'XX'@'%' for column 'XXX' in table 'XX'
SELECT命令拒绝用户’XX’@’%’。
一想,当然会拒绝,因为当前用的不是’XX’账户。
快捷起见,不用命令,直接用Navicat新建账户并授权。
- 用root用户连接MySQL数据库
- 新建用户
- 给新建用户授予服务器权限
- 修改高级里的参数(改大一些,不然导入数据查询较多可能会失败)
OK,数据导入成功!