CouchBase重置密码感叹号(!)
我想上传转储到Couchbase存储桶。 我使用cbrestore
工具,但它要求input密码。 我有一个包含密码!
。 当我尝试添encryption码参数到命令行时,它说:
!pass: event not found
我发现应该有一个cbreset_password tool
,但它是一个docker图像,不知何故它不包含该工具。 在其他所有情况下,我需要键入旧密码,因为感叹号,我不能键入。
还有什么可以重置密码?
是否有可能手动下载工具,上传到docker集装箱和重置密码?
或者也许有可能使用UI?
在其他所有情况下,我需要键入旧密码,因为感叹号,我不能键入
首先检查一下,如果相同的密码可以工作,如果你百分号编码的感叹号:
%21pass
如果这不起作用,则需要确保shell不解释“!”。
尝试转义字符: \!pass
在Linux上\!pass
, ^!pass
在Windows上^!pass
。
或者,正如avsej在评论中指出的那样:
您可以修补您的CLI脚本来转义密码:
看到这个线程 。这似乎是一个Python脚本中的错误,它应该在构build命令行时引用密码(也许还有其他参数)
/select/ couchbase / lib中/python/ cbbackupwrapper