mongodb - mongodb shell 登录 - 密码包含特殊字符,如 # 和 &
问题描述
我正在尝试使用 mongodb shell 登录 mongodb 数据库,如果密码包含任何特殊字符,如 # 或 & ,则身份验证失败。
mongo mongo.cloud.com:8888/database -u username -p a7IF@WV^#66!
mongo mongo.cloud.com:8888/database -u username -p a7IF@WV^&66!
注意:我使用的是 windows 命令提示符。
解决方案
如果您的密码包含特殊字符,如,#
和其他 shell 特殊字符,则需要将其引用。此外,如果您的密码包含美元符号,则需要在密码周围使用单引号以避免 shell 进行变量插值。&
|
mongo mongo.cloud.com:8888/database -u username -p "a7IF@WV^#66!"
或者
mongo mongo.cloud.com:8888/database -u username -p '${password}a7IF@WV^#66!'
推荐阅读
- apache - Imgur、Google、Facebook 等网站如何管理这么多独立的网络服务器?
- javascript - 使用javascript(或jquery)在json文件中查找当前成员总数
- javascript - Node.js:在 while-true 循环中承诺
- azure-active-directory - Msal.js getUser() 返回 null
- theorem-proving - 初学者,无法导入精益
- servlets - 如何在没有 web.xml 的情况下使用 JEE7 返回 index.html 页面
- python - tensorflow - object-detection.pbtxt; 没有这样的文件或目录
- reactjs - React.js onClick 事件未触发
- c - C - 这个函数指针声明是什么意思?
- php - Php - 我需要模数运算符吗?