我是一个刚开始使用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 回答
您是否根据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 .
cbreset_password - 它将重置管理员密码,无需知道先前的 .
我有同样的问题 . 似乎没有办法重置密码,但它在config.dat文件中可见 . 让我感到困惑的另一件事是用户名...它区分大小写,所以Admin!= admin !!!
如果您知道旧密码(我知道这不是您的情况,但我想编写解决方案以帮助知道旧密码的人),您应该阅读:
我用这个命令改了(尽管它抛出了错误 - >错误:没有指定选项cluster-init-ramsize);
我的配置是;
CentOs Gnu / Linux和Couchbase 2.5.0
我在目录下运行命令:/ opt / couchbase / bin
好吧,我想通了:)我使用OSX,但我想方式将是类似的 .
我进入了orde的CouchbaseServer.app来查看内容 . 然后打开文件夹Content / Resources / couchbase-core / bin和theres programm,名为cbreset_password :)
然后它要求你更改管理员密码.....你去了 .
我觉得你花了我2个小时:)
使用couchsync和couchbase,您可以使用the administrative REST API更改所有用户密码 .