Вы упускаете удовольствие от старой доброй вечеринки администратора, которая на протяжении многих лет была настройкой по умолчанию для CouchDB, то есть она была установлена с нулевой безопасностью, поскольку каждый фактически был администратором.
От дороги к CouchDB 3.0: Безопасность [1]
Одним из аспектов легкого начала работы был выбор эпохи 1.x, облегчающий использование. CouchDB: администратор вечеринки. Сторона администратора означает, что по умолчанию любой запрос к CouchDB выполнялся в контексте пользователя с правами администратора, т. Е. Вам разрешалось делать что угодно.
3.0 изменил все это, отключив администратора Вечеринка - какая куча шумных убийств!
Я подозреваю, что есть более сложные решения, но для тех, кто хочет устроить вечеринку на [2] , небольшие изменения в etc/local.ini
и любые другие разрешения на _users
будут удовлетворять.
Ключом является свойство конфигурации require_valid_user
[3] .
В etc/local.ini
, измените chttpd
и couch_httpd_auth
section
[chttpd]
require_valid_user = false
[couch_httpd_auth]
require_valid_user = false
Это все, что нужно , если не определены члены и / или роли, определенные для базы данных _users
. Если они есть, они должны быть удалены (легко с Fauxton).
После очистки участников / ролей и изменения etc/local.ini
перезапустите CouchDB, и вы сможете создавать пользователей без проблем. Время вечеринок! 10
Обязательно учтите последствия таких изменений.
Отказ от ответственности - я не рекомендую запускать CouchDB в любом контексте безопасности, напоминающем Admin Party!
1 Дорога к CouchDB 3.0: Безопасность 2 Вечеринка включена 3 require_valid_user