Забыли имя пользователя /Pwd к CouchDB

Кто-нибудь знает, как я могу reset указать имя пользователя и пароль для CouchDB?

Ответ 1

Это сработало для меня: в то время как couchdb остановлен,

  • очистите раздел [admin] в своем */etc/couchdb/local.ini
  • удалите базу данных _users.couch(расположенную в */var/lib/couchdb/)

Это будет reset пользовательская база данных до factory по умолчанию (admin party!) и уничтожит все учетные записи пользователей couchdb. Может быть, более тонкий способ

Ответ 2

С Apache CouchDB пароли учетных записей администратора можно изменить, отредактировав файл local.ini в папке конфигурации CouchDB (/etc/couchdb/ для большинства установок Linux), [1]

Найдите раздел [admin], в котором будут перечислены все имена пользователей admin вместе с их хэшированными паролями:

[admin]
foo = -pbkdf2-0e0e83f911c970565fc988497a657bdc21a005e8,19ecef0bea1caf8d7f08fb791379c686,10

Замените хэш пароля новым текстовым паролем:

foo = bar

Теперь перезапустите CouchDB (sudo restart couchdb в Ubuntu). CouchDB заметит открытый текстовый пароль при запуске и автоматически заменит его хешированной версией.

Ответ 3

Что я сделал это довольно просто. Я узнал свое прежнее имя пользователя и пароль здесь:

/opt/couchbase/var/lib/couchbase/config/config.dat

После этого я пошел в opt/couchbase/bin/ и запустил

./couchbase-cli cluster-init -c localhost:8091 -u old_user -p old_password --cluster-init-username=new_user --cluster-init-password=new_password

Готово! Также вы можете проверить это: http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-faq.html

Ответ 4

Для пользователей Mac базовая папка есть /Library/Application Support/couchdb

Ответ 6

Еще один пункт для добавления...

Если вы используете Couch DB в Windows, то, вероятно, он был установлен как служба, а для reset вам нужно сначала остановить службу, при запуске службы другие ответы не работают.

http://www.7tutorials.com/what-are-windows-services-what-they-do-how-manage-them

Открыть панель управления - Средства администрирования - Сервисы и остановка Apache Couch DB

Ответ 7

В Mac OS X cbreset_password по умолчанию нет в PATH, поэтому я сделал только:

"/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin/cbreset_password" 127.0.0.1:8091

... и повторно установите пароль после подтверждения yes

Ответ 8

Вам просто нужно добавить имя пользователя и пароль в файл CouchDB local.ini. Вы можете добавить столько администраторов, сколько захотите.

sudo nano/etc/couchdb/local.ini

и в конце файла добавьте имя пользователя и пароль.

И не забудьте перезапустить сервер CouchDB. sudo service couchdb restart