mongdb数据库加了用户名密码之后就备份不了了,一直提示验证失败。最后发现是自己数据库密码带了特殊字符的原因。
Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
网上给出的解决方案是添加–authenticationDatabase,然而我加上之后还是不行。
~ $ mongodump -h 127.0.0.1 --port 27017 --authenticationDatabase manager -u LorettaLei -p LorettaLei$001 -o db
2019-11-26T16:30:21.206+0800 Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
最后猜想到可能是我密码里带了特殊字符的原因,在特殊字符前加了个反斜杠,一下就成功了。我太机智了!