Кто-нибудь знает, как я могу reset указать имя пользователя и пароль для CouchDB?
Забыли имя пользователя /Pwd к 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
Ответ 5
для Unix: http://silviud.blogspot.com/2012/10/couchbase-recover-web-console-password.html
/opt/couchbase/bin/erl \
-noinput -eval \
'case file:read_file("/opt/couchbase/var/lib/couchbase/config/config.dat") of {ok, B} -> io:format("~p~n", [binary_to_term(B)]) end.' \
-run init stop | grep cred
Ответ 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