首页 文章

[Couchbase-server]添加用户/更改密码?

提问于
浏览
1

我是一个刚开始使用couchbase-server的新手 . 我只想在http://www.dataoncouchbase.com:8091/index.html使用UI浏览couchbase服务器中的数据 .

帐户“管理员”的密码未知 . 但我需要登录才能看到数据 .

  • 一种在couchbase-server上更改管理员密码的技术是以下命令(我可以通过命令行访问该机器)

$$ /opt/couchbase/bin/couchbase-cli cluster-init -u Administrator -p old_password -c 127.0.0.1:8091 --cluster-init-username=Administrator --cluster-init-password=new_password

但是......只有在您知道旧密码(我没有)时才有效 .

  • 我还尝试修改了位于/ opt / couchbase / etc / couchdb /的local.ini文件并重新启动服务器 . 我在文件的[admins]部分下添加了一个新行(username = password) . 但是我也无法使用新用户登录 .

如果有人可以给我一种方法来添加新用户(具有读/写权限)或更改管理员密码或者指向某些资源来执行相同操作,那将会很棒 .

6 回答

  • 1

    您是否根据to this查看"config.dat"它可能以纯文本形式出现在那里 . (被授予,他们正在谈论Web控制台) .

    看起来你可能已经seen this但是我已经解决了问题 . -1212947_ ls -alR / opt / couchbase-server / etc ' to help figure out where your problem might be. Perhaps you can post your output for that command here if the last two suggestions don' t .

  • 0

    cbreset_password - 它将重置管理员密码,无需知道先前的 .

  • 0

    我有同样的问题 . 似乎没有办法重置密码,但它在config.dat文件中可见 . 让我感到困惑的另一件事是用户名...它区分大小写,所以Admin!= admin !!!

  • 2

    如果您知道旧密码(我知道这不是您的情况,但我想编写解决方案以帮助知道旧密码的人),您应该阅读:

    我用这个命令改了(尽管它抛出了错误 - >错误:没有指定选项cluster-init-ramsize);

    ./couchbase-cli cluster-init -c 127.0.0.1:8091 --user=admin --password=OLDPASS --cluster-init-username=admin --cluster-init-password=NEWPASS
    

    我的配置是;

    CentOs Gnu / Linux和Couchbase 2.5.0

    我在目录下运行命令:/ opt / couchbase / bin

  • 1

    好吧,我想通了:)我使用OSX,但我想方式将是类似的 .

    我进入了orde的CouchbaseServer.app来查看内容 . 然后打开文件夹Content / Resources / couchbase-core / bin和theres programm,名为cbreset_password :)

    然后它要求你更改管理员密码.....你去了 .

    我觉得你花了我2个小时:)

  • 0

    使用couchsync和couchbase,您可以使用the administrative REST API更改所有用户密码 .

    curl -vX PUT http://127.0.0.1:4985/yourdbname/_user/youruser --data "{"name":"youruser", "password":"newpassword", "admin_channels":["yourlistofchannels"], "admin_roles":["yourlistofroles"]}"
    

相关问题