【问题标题】:How to Get CouchDB Username and Password如何获取 CouchDB 用户名和密码
【发布时间】:2014-06-05 07:08:53
【问题描述】:

很遗憾,我忘记了登录 CouchDB 的用户名和密码。

这是一个similar 问题。

我在local.ini 文件中查看了C:\Program Files (x86)\Apache Software Foundation\CouchDB\etc\couchdb

password = somepassword
username = password

但是我无法通过lclhst :5984/_utils/index.html 登录。

我也试过/opt/couchbase/var/lib/couchbase/config/config.dat的config.dat文件

还有其他地方可以输入用户名或密码吗?似乎存在优先级文件的层次结构,尽管我在文档中找不到。

谢谢

【问题讨论】:

    标签: login couchdb couchdb-futon


    【解决方案1】:

    您的服务器凭据位于local.ini 中,其完整路径可以使用couchdb -c[admins] 部分中找到,但密码是经过哈希处理的。它看起来像这样:

    [admins]
    username = -pbkdf2-70349775b6e7674de7fd45ff08675550046535c9,f18db0cd9fd933c0c610532e965ef1de,10
    

    如果您忘记了密码,只需将哈希替换为您的新密码并重新启动 CouchDB。它将立即重新散列。示例:

    [admins]
    username = newPassw0rd
    

    【讨论】:

      【解决方案2】:

      中继来自:http://silviud.blogspot.com/2012/10/couchbase-recover-web-console-password.html (注:仅限前 4 行)

      /opt/couchbase/bin/erl \
      -noinput -eval \
      'case file:read_file("/opt/couchbase/var/lib/couchbase/config/config.dat") of {ok, B}  ->         io:format("~p~n", [binary_to_term(B)]) end.' \
      -run init stop | grep cred
      

      【讨论】:

      • 我认为这仅适用于沙发底座。至少我在这里找不到 config.dat。
      猜你喜欢
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多