Mongo 不恢复用户密码
Mongo doesn't restore user password
我有以下场景:
- 转储Mongo数据库(cmd mongodump)
- 从管理员用户之一更改密码
- 恢复Mongo数据库(cmd mongorestore)
编辑:
我使用以下命令进行数据库转储:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --gzip --archive=$destination
因此密码没有恢复。在 mongodb 中是否有针对此特定案例可以遵循的任何缺陷计划?
您确定您的管理员用户是在您转储的数据库中创建的吗?
authentication database不一定是mongodb中使用的数据库。如果你想要 dump/restore 个用户,你必须 dump/restore 你的身份验证数据库。
所以我找到了解决方案,--drop应该在命令中添加:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --drop --gzip --archive=$destination
我有以下场景:
- 转储Mongo数据库(cmd mongodump)
- 从管理员用户之一更改密码
- 恢复Mongo数据库(cmd mongorestore)
编辑:
我使用以下命令进行数据库转储:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --gzip --archive=$destination
因此密码没有恢复。在 mongodb 中是否有针对此特定案例可以遵循的任何缺陷计划?
您确定您的管理员用户是在您转储的数据库中创建的吗?
authentication database不一定是mongodb中使用的数据库。如果你想要 dump/restore 个用户,你必须 dump/restore 你的身份验证数据库。
所以我找到了解决方案,--drop应该在命令中添加:
mongodump -h $HOST:$PORT --ssl --sslAllowInvalidCertificates --authenticationDatabase $authdb -u $user -p $pass --drop --gzip --archive=$destination