Забыли имя пользователя / Pwd для CouchDB - PullRequest
13 голосов
/ 19 марта 2012

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

Ответы [ 9 ]

21 голосов
/ 13 мая 2013

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

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

Это сбросит базу данных пользователей до заводских настроек по умолчанию (администратор!) и сотрет все учетные записи пользователя couchdb.Там может быть более тонкий способ

13 голосов
/ 03 июня 2015

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

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

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

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

foo = bar

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

6 голосов
/ 21 августа 2012

То, что я сделал, довольно просто. Я узнал свое старое имя пользователя и пароль здесь:

/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

2 голосов
/ 01 июля 2015

Еще один момент, который нужно добавить ...

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

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

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

2 голосов
/ 14 ноября 2014

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

1 голос
/ 02 декабря 2014

для 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
0 голосов
/ 25 августа 2018

Вы можете изменить пароль локального хоста couchbase, выполнив следующие действия: 1. Установите crul (для windows) 2. curl -u Администратор: пароль http://localhost:8091/controller/changePassword -d пароль = admin123

0 голосов
/ 04 июня 2016

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

sudo nano /etc/couchdb/local.ini

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

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

0 голосов
/ 24 марта 2016

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...