Ответ 1
Heroku Postgres не позволяет создавать пользователя. Вы хотите использовать строку подключения, указанную в DATABASE_URL
. Действия, такие как создание/удаление базы данных и создание пользователей, запрещены.
Я начинаю подъем с django mongodb на heroku [аддон: mongolab].
heroku run python manage.py syncdb
Запуск python manage.py syncdb
, подключенный к терминалу... вверх, 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. Похоже, что вам не разрешено добавлять пользователей в экземпляр mongodb; вы отправили имя пользователя и пароль, чтобы подключиться к настройкам django?
Сначала вы должны подключиться к терминалу mongodb без какой-либо проверки подлинности, а затем попытаться создать пользовательскую или пользовательскую роль, которую вы хотите сделать.
проверьте эту ссылку для получения дополнительной информации. здесь