2017-07-31 80 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