Authentication [Couchbase server]是否添加用户/更改密码?
我是一个刚开始使用couchbase服务器的新手。 我只想在上使用UI浏览couchbase服务器中的数据 帐户“管理员”的密码未知。但是我需要登录才能看到数据Authentication [Couchbase server]是否添加用户/更改密码?,authentication,couchbase,forgot-password,Authentication,Couchbase,Forgot Password,我是一个刚开始使用couchbase服务器的新手。 我只想在上使用UI浏览couchbase服务器中的数据 帐户“管理员”的密码未知。但是我需要登录才能看到数据 在couchbase服务器上更改管理员密码的一种技术是以下命令(我确实可以通过命令行访问机器) $/opt/couchbase/bin/couchbase cli cluster init-u Administrator-p old_password-c 127.0.0.1:8091--cluster init username=Adm
$/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
但是…只有当你知道旧密码(我没有)时才有效
看起来你可能已经看过了,但我会参考一下,以防万一。他们用于存储在local.ini中的密码的格式包括空格->“username=password”,他们还建议运行命令“ls-alR/opt/couchbase server/etc”来帮助找出问题所在。如果最后两个建议不起作用,也许您可以在这里发布该命令的输出 我也有同样的问题。似乎无法重置密码,但它在config.dat文件中可见。另一件让我吃惊的事情是用户名…它区分大小写,所以是Admin!=管理员 我也有同样的问题。似乎无法重置密码,但它在config.dat文件中可见。另一件让我吃惊的事情是用户名…它区分大小写,所以是Admin!=管理员 如果您知道旧密码(我知道这不是您的情况,但我想编写解决方案来帮助知道旧密码的人),您应该阅读: 我使用此命令进行了更改(尽管它引发了错误-->错误:未指定选项cluster init ramsize) 我的配置是 CentOs Gnu/Linux& Couchbase 2.5.0
我已经在:/opt/couchbase/bin目录下运行了命令,如果您知道旧密码(我知道这不是您的情况,但我想编写解决方案来帮助知道旧密码的人),您应该阅读: 我使用此命令进行了更改(尽管它引发了错误-->错误:未指定选项cluster init ramsize) 我的配置是 CentOs Gnu/Linux& Couchbase 2.5.0
我已经在目录下运行了命令:/opt/couchbase/bincbreset\u password-它将重置管理员密码,而不需要知道先前的密码。cbreset\u password-它将重置管理员密码,而不需要知道先前的密码。好的,我想出来了:) 我使用OSX,但我想这种方式是相似的 我进入CouchbaseServer.app查看内容。 然后打开文件夹Content/Resources/couchbase core/bin 还有一个叫做cbreset_密码的程序:) 然后,它要求您更改管理员密码……这就是了 我觉得和你在一起花了我两个小时:)好吧,伙计,我想起来了:) 我使用OSX,但我想这种方式是相似的 我进入CouchbaseServer.app查看内容。 然后打开文件夹Content/Resources/couchbase core/bin 还有一个叫做cbreset_密码的程序:) 然后,它要求您更改管理员密码……这就是了
我觉得我花了2个小时:)使用couchsync with couchbase您可以使用更改所有用户的密码
使用couchsync和couchbase,您可以使用密码更改所有用户
使用命令转到Couchbase bin文件夹。对于mac来说,这是
/Applications/Couchbase Server.app/Contents/Resources/Couchbase core/bin
在该文件夹中,执行以下操作:
/couchbase cli重置管理员密码--新密码test123
。
您的新密码将更改为test123
下面是详细的指南:使用您的命令转到您的Couchbase bin文件夹。对于mac来说,这是
/Applications/Couchbase Server.app/Contents/Resources/Couchbase core/bin
在该文件夹中,执行以下操作:
/couchbase cli重置管理员密码--新密码test123
。
您的新密码将更改为test123
以下是详细指南:步骤1:
/opt/couchbase/bin/couchbase-cli reset-admin-password --new-password 'Pass@2020'
-------
SUCCESS
-------
您可能尝试使用用户名“Administrator”登录,但有时会看到错误。因为在某些集群中,“管理员”可能不是默认的硬编码管理员,要查看管理员名称,请参阅以下文件(如下所示):
步骤1:
您可能尝试使用用户名“Administrator”登录,但有时会看到错误。因为在某些集群中,“管理员”可能不是默认的硬编码管理员,要查看管理员名称,请参阅以下文件(如下所示):
谢谢你,斯科特。我得到了解决方案,就像你说的,我必须访问config.dat(sudohextump-C/opt/couchbase/var/lib/couchbase/config/config.dat | less)。有了这个命令,我可以看到
curl -vX PUT http://127.0.0.1:4985/yourdbname/_user/youruser --data "{"name":"youruser", "password":"newpassword", "admin_channels":["yourlistofchannels"], "admin_roles":["yourlistofroles"]}"
/opt/couchbase/bin/couchbase-cli reset-admin-password --new-password 'Pass@2020'
-------
SUCCESS
-------
$ ls -lrth /opt/couchbase/var/lib/couchbase/isasl.pw
$ cp /opt/couchbase/var/lib/couchbase/isasl.pw /tmp
$ cat /tmp/isasl.pw
{
"users": [
{
"n": "**Admin**",
------------------here "Admin" is the Administrator account. So use "Admin" as username to login with your new password changed in step1.