2011-12-02 24 views
16

Chciałbym przywrócić moją instancję CouchDB do strony administratora. Działa na localhost, więc nie jest to problem bezpieczeństwa. Nie chcę go ponownie instalować, ponieważ mam gotowe bazy danych, które chciałbym zachować.Wracając do strony administratora

Próbowałem zakomentowanie użytkownika admin w moim local.ini:

[admins] 
#admin = -hashed-xxxxxx 

ja też usunięte wszystkie dokumenty non-projekt z mojej bazy danych _users.

Głównym celem, dla którego chcę wrócić do strony administratora, jest możliwość tworzenia baz danych bez uwierzytelniania.

Co mogę zrobić, aby powrócić na stronę administratora? Alternatywnie w jaki sposób mogę skonfigurować moją instancję tak, aby anonimowy użytkownik mógł tworzyć i usuwać bazy danych?

+0

Czy zrestartowałeś bazę danych po zmianie 'local.ini'? –

+0

Tak, zatrzymałem się i zacząłem kanapę. –

+2

Dla jasności: aby powrócić do strony administratora, edytuj plik local.ini (/etc/couchdb/local.ini na Ubuntu) i skomentuj wszystkie wpisy [admins] używając; lub po prostu usuń wszystkie linie. –

Odpowiedz

17

# nie jest prawidłowym komentarzem w tym formacie konfiguracyjnym, zamiast tego użyj ;.

Jeśli spróbujesz zalogować się jako #admin (a nie tylko), to pozwoli Ci to, jeśli podasz prawidłowe hasło. Tak więc albo całkowicie usuń linię, albo przedrostek z ;.

+2

Musiałem również skomentować linie w sekcji 'couch_httpd_auth' w local.ini – redgeoff

7

Można to również zrobić poprzez interfejs internetowy CouchDB.

  1. Do panelu konfiguracji Futon (http://127.0.0.1:5984/_utils/config.html) lub Fauxton (http://127.0.0.1:5984/_utils/fauxton/#_config).
  2. W sekcji admin usuń wszystkie wiersze.
  3. Relax: znowu "strona administracyjna".
+1

Dzięki! I nie zapomnij zalogować się najpierw :). –

+1

To nie działa - teraz nie mogę zalogować się do fauxton – Armand