Por padrão o CouchDB não exige que seja configurado uma conta com usuário e senha, porém criar uma conta é simples.
Para criar uma conta edite o arquivo local.ini
sudo vim /usr/local/etc/couchdb/local.ini
Altere require_valid_user para true na sessão couch_httpd_auth
[couch_httpd_auth] require_valid_user = true
Acrescente o usuário e senha na sessão admins
[admins] admin = senha_admin
Reinicie o CouchDB
sudo /usr/local/etc/init.d/couchdb restart
O CouchDB irá criar um hash com a senha:
[admins] admin = -hashed-c3574aef8a2969b53a8c33edf28cb538d997397c,51e3cce80f8e 809804cfcbe481263bf5
Se você estiver programando em ruby e utilizando a gem couchrest, você pode fazer a conexão assim:
CouchRest.database!("http://admin:senha_admin@127.0.0.1:5984/base_de_dados")