参考 > 发行说明 > MongoDB 3.0发行说明 > 升级到SCRAM
重要
从版本4.0开始,MongoDB删除了对不赞成使用的MongoDB Challenge-Response(MONGODB-CR
)身份验证机制的支持。
如果您在中存储了用户凭据MONGODB-CR
,则必须先升级到Salted Challenge Response身份验证机制(SCRAM), 然后再升级到4.0版。
此过程中列出的命令仅在MongoDB 3.0到MongoDB 3.6中可用。
要升级身份验证模型,您必须在admin
数据库中拥有一个角色为的用户
userAdminAnyDatabase
。
仅在从2.6升级到3.0时适用
MONGODB-CR
用户凭证升级到SCRAM用户凭证¶警告
升级到SCRAM的过程将丢弃MONGODB-CR
2.6使用的凭据。因此,该过程是不可逆的,缺少从备份还原的过程。
该过程也禁用MONGODB-CR
为身份验证机制。
重要
要使用SCRAM,如果您当前的驱动程序版本不支持SCRAM,则必须升级驱动程序。有关详细信息,请参见所需的驱动程序版本。
mongod
对于具有单个角色的数据库用户,对于单个部署,mongod
副本集的主服务器或副本集的主服务器,请对其进行
连接并进行身份验证。mongos
admin
userAdminAnyDatabase
此过程完成之后,数据库中的所有用户都将拥有SCRAM凭据,并且任何随后创建的用户也将拥有这种类型的凭据。