2017-07-31 120 views
0

的数据分配给我的数据库后,然后运行命令:django.db.utils.DatabaseError:许可被拒绝的序列

python manage.py syncdb 

我面对这个错误:

django.db.utils.DatabaseError: permission denied for sequence log_action_id_seq

我试着漂亮的所有建议解决序列错误的方式,他们都没有工作!

任何人都可以帮助解决这个问题吗?

+0

您运行的是什么版本的Django的所有序列? –

+0

1.4.22版本,我不得不使用这个。 – Someone

+1

这是非常不安全的。如果我是你的话,我会为了脱离它而斗争牙齿和钉子。 –

回答

0

你应该授予您的数据库用户(一个Django使用)访问下列顺序

GRANT USAGE, SELECT ON SEQUENCE log_action_id_seq TO dbuser; 

,或者在架构

GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA name TO dbuser; 
+0

我以前试过这些,他们不行,第一个出现错误的是: 错误:模式“log_action”不存在 – Someone