首页 文章

CouchBase用感叹号重置密码(!)

提问于
浏览
1

我想将转储上传到Couchbase存储桶 . 我使用 cbrestore 工具,但它要求输入密码 . 我有一个包含 ! 的密码 . 当我尝试在命令行中添加密码参数时,它说:

!pass: event not found

我发现应该有一个 cbreset_password tool 的信息,但它是一个docker图像,不知何故它不包含该工具 . 在所有其他情况下,我需要键入旧密码,由于感叹号,我无法键入 .

怎么可能重置密码?
是否可以手动下载该工具,上传到docker容器并重置密码?
或者也许可以使用UI?

1 回答

  • 2

    在所有其他情况下,我需要键入旧密码,由于感叹号,我无法键入

    如果您感谢percent-encode感叹号,请先检查相同的密码是否有效:

    %21pass
    

    如果这不起作用,则需要确保shell不解释'!' .
    尝试转义字符:Linux上的 \!pass ,Windows上的 ^!pass .

    或者,正如avsejavsej所指出的那样:

    您可以修补CLI脚本以转义密码:请参阅此主题 . 它似乎是python脚本中的一个错误,它应该在构建命令行/ opt / couchbase / lib / python / cbbackupwrapper时引用密码(可能还有其他参数)

相关问题