2011-12-02 12 views
16

Vorrei portare di nuovo l'istanza CouchDB alla parte amministrativa. Funziona su localhost, quindi non è un problema di sicurezza. Non voglio reinstallarlo perché ho alcuni database attivi e funzionanti che vorrei mantenere.Torna al ruolo di amministratore

ho provato commentando l'utente admin nel mio local.ini:

[admins] 
#admin = -hashed-xxxxxx 

ho anche cancellato tutti i documenti non di design da mio database _users.

L'obiettivo principale che ho per voler tornare alla parte amministrativa è poter creare database senza autenticazione.

Cosa posso fare per tornare alla festa dell'amministratore? In alternativa, come posso configurare la mia istanza in modo tale che un utente anonimo possa creare ed eliminare database?

+0

Avete riavviato il database dopo aver cambiato 'local.ini'? –

+0

Sì, mi sono fermato e ho iniziato il divano. –

+2

Giusto per essere chiari: per tornare alla festa di amministrazione, si modifica il file.ini (/etc/couchdb/local.ini su Ubuntu) e si commentano tutte le voci di [admins] usando; o semplicemente cancella tutte le linee. –

risposta

17

# non è un commento valido in questo formato di configurazione, utilizzare invece ;.

Se si tenta di effettuare il login come #admin (anziché solo admin), verrà concesso all'utente, se si fornisce la password corretta. Quindi, rimuovere completamente la linea o prefissarlo con ;.

+2

Ho anche dovuto commentare le righe nella sezione 'couch_httpd_auth' di local.ini – redgeoff

7

È inoltre possibile farlo tramite l'interfaccia utente Web CouchDB.

  1. Vai al pannello di configurazione del Futon (http://127.0.0.1:5984/_utils/config.html) o Fauxton (http://127.0.0.1:5984/_utils/fauxton/#_config).
  2. Nella sezione admin, eliminare tutte le righe.
  3. Relax: questo è di nuovo "admin party".
+1

Grazie! E non dimenticare di accedere prima :). –

+1

Questo non funziona - ora non riesco ad accedere a fauxton – Armand

Problemi correlati