我是heroku [插件:mongolab]上的django mongodb的初学者。

heroku run python manage.py syncdb

运行附加到终端的python manage.py syncdb ... up,run.2332
创建表...
OperationFailure: database error: not authorized for query on database.system.namespaces consider editing privileges on the basis of data mongo


>use admin
>db.addUser({ user: "myadmin", pwd: "1234", roles: ["userAdminAnyDatabase"] })

但得到:
Error: couldn't add user: not authorized on admin to execute command

提前致谢。

最佳答案

Heroku Postgres不允许创建用户。您将要使用DATABASE_URL中提供的连接字符串。禁止执行诸如创建/删除数据库和创建用户之类的操作。

关于django - OperationFailure : database error: not authorized for query on database. system.namespaces,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30634740/

10-09 21:00