忘记将用户名/Pwd发送到CouchDB

忘记将用户名/Pwd发送到CouchDB,couchdb,Couchdb,有人知道如何重置CouchDB的用户名和密码吗?我所做的很简单。我在这里找到了我的旧用户名和密码: /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-in

有人知道如何重置CouchDB的用户名和密码吗?

我所做的很简单。我在这里找到了我的旧用户名和密码:

/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
完成了! 您也可以检查此项:

此项对我有效: 当couchdb停止时

  • 清除*/etc/couchdb/local.ini中的[admin]部分
  • 删除_users.coach数据库(位于*/var/lib/couchdb/)

  • 这将把用户数据库重置为出厂默认值(管理方!),并清除couchdb的所有用户帐户。对于mac用户,可能有一种更微妙的方式,基本文件夹是/Library/Application Support/couchdb,对于Unix:


    使用Apache CouchDB,可以通过编辑CouchDB配置文件夹中的文件local.ini来更改管理员帐户密码(/etc/CouchDB/,在大多数Linux安装中)

    查找
    [admin]
    部分,该部分将列出所有管理员用户名及其哈希密码:

    [admin]
    foo = -pbkdf2-0e0e83f911c970565fc988497a657bdc21a005e8,19ecef0bea1caf8d7f08fb791379c686,10
    
    用新的明文密码替换密码哈希:

    foo = bar
    

    现在重新启动CouchDB(
    sudo在Ubuntu上重新启动CouchDB
    )。CouchDB将在启动时注意到明文密码,并自动将其替换为哈希版本。

    还要添加一点

    如果您在Windows上运行Coach DB,那么它可能是作为服务安装的,要重置它,您需要先停止服务,在运行服务中,其他答案不起作用


    在Mac OS X上打开控制面板-管理工具-服务并停止Apache Coach DB,默认情况下,
    cbreset\u密码不在路径中,因此我只执行了以下操作:

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

    …并在确认
    yes
    后重新设置密码。您只需在CouchDB local.ini文件中添加用户名和密码。您可以添加任意数量的管理员

    sudo nano/etc/couchdb/local.ini

    在文件的末尾,添加用户名和密码

    别忘了重新启动CouchDB服务器。
    sudo service couchdb restart

    您可以使用以下步骤更改couchbase localhost密码: 1.安装crul(适用于windows) 2.curl-u管理员:password-d password=admin123

    apt purge couchdb
    
    apt install couchdb
    

    是唯一对我有效的东西。

    希望这有帮助:-重新安装couchDb有效:-)现有数据库中没有任何重要内容?是的,你说得对。我只是在玩弄couchDb中的所有选项。如果你有想法,请你提供一些我应该开始寻找的参考/资源,欢迎!如果它解决了你的问题,你可以接受这个答案:)我忘记了身份证和密码,那么我该怎么办?Couchbase和CouchDB不完全一样。效果很好,非常感谢。警告:这对于没有任何实际用户的开发和测试数据库非常有用。如果在生产数据库上执行此操作,所有用户帐户都将消失,这是一件坏事;)我做到了,现在如何重新启动couchdb。它仍然说,你不是管理员时,试图重新启动数据库使用这个工作检索我的当前密码没有重置。感谢ConAim。或者更可能的情况是
    ~/Library/Application Support/couchdb
    ,除非您将couchdb安装为root用户,并且如果您使用自制软件进行安装,则local.ini位于
    /usr/local/etc/couchdb/local.ini
    。cli已被删除并替换为
    couchbase cli
    。使用此密码,请提供“newpassword”:
    $>/Applications/Couchbase Server.app/Contents/Resources/Couchbase-core/bin/Couchbase-cli重置管理员密码--新密码newpassword
    apt purge couchdb
    
    apt install couchdb