文章内容

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'


分享到:

发表评论

评论列表