文章内容
2018/1/24 15:26:43,作 者: 黄兵
INDEX command denied to user 'xxx'@'xxxx' for table 'roles'
最近在使用Python更新数据的时候使用的是ORM,之后出现如下错误提示:
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1142, "INDEX command denied to user 'xxx'@'58.00.00.00' for table 'roles'") [SQL: 'CREATE INDEX ix_roles_default ON roles (`default`)']
出现这个错误的原因是:创建数据库的时候没有INDEX权限。
解决方案:
1、登陆数据库,修改权限,代码如下:
GRANT SELECT,INSERT,UPDATE,CREATE,INDEX ON xxxxx_xxxxx.* TO 'xxxxx'@'%';
再次运行脚本,就不会出现这个问题了。
参考资料:
《深入浅出MySQL》
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - INDEX command denied to user 'xxx'@'xxxx' for table 'roles'
评论列表