2011-12-02 10 views
16

Me gustaría devolver mi instancia de CouchDB a la fiesta de administración. Se está ejecutando en localhost, por lo que no es un problema de seguridad. No quiero volver a instalarlo porque tengo algunas bases de datos en funcionamiento que me gustaría conservar.Volviendo a la fiesta de administración

me trataron comentando el usuario admin en mi local.ini:

[admins] 
#admin = -hashed-xxxxxx 

También he eliminado todos los documentos que no son de diseño de mi base de datos _users.

El objetivo principal que tengo para querer volver a la fiesta de administración es poder crear bases de datos sin autenticación.

¿Qué puedo hacer para volver a la fiesta de administración? Alternativamente, ¿cómo puedo configurar mi instancia para que un usuario anónimo pueda crear y eliminar bases de datos?

+0

¿Ha reiniciado la base de datos después de cambiar 'local.ini'? –

+0

Sí, me detuve e inicié el sofá. –

+2

Solo para que quede claro: para volver a la fiesta de administración, edite el archivo local.ini (/etc/couchdb/local.ini en Ubuntu) y comente todas las entradas de [admins] usando; o simplemente borre todas las líneas –

Respuesta

17

# no es un comentario válido en este formato de configuración, Use ; en su lugar.

Si intenta iniciar sesión como #admin (en lugar de solo admin), le dará la contraseña correcta. Por lo tanto, elimine la línea por completo o póngala por ;.

+2

También tuve que comentar las líneas debajo de la sección 'couch_httpd_auth' en local.ini – redgeoff

7

También puede hacerlo a través de la interfaz de usuario web de CouchDB.

  1. Ir a la ventana de configuración de cama (http://127.0.0.1:5984/_utils/config.html) o Fauxton (http://127.0.0.1:5984/_utils/fauxton/#_config).
  2. En la sección admin, elimine todas las filas.
  3. Relajarse: esto es "fiesta de administrador" nuevamente.
+1

¡Gracias! Y no te olvides de iniciar sesión primero :). –

+1

Esto no funciona, ahora no puedo iniciar sesión en fauxton – Armand

Cuestiones relacionadas