共計 1201 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家介紹 MongoDB3.0 中怎么修改數據庫認證機制,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
修改需求:MongoDB3.0 當前認證機制為 SCRAM-SHA-1,需要改為老的認證機制 MONGODB-CR
方法如下:
use admin
switched to db admin
db.system.version.findOne({_id : authSchema})
{_id : authSchema , currentVersion : 5}
currentVersion 為 5 則表示當前數據庫的認證機制是 SCRAM-SHA-1, 需要改成 MONGODB-CR,currentVersion 的值為 3
var schema = db.system.version.findOne({_id : authSchema})
schema.currentVersion = 3
3
db.system.version.save(schema)
WriteResult({nMatched : 1, nUpserted : 0, nModified : 1})
db.system.version.find()
{_id : authSchema , currentVersion : 3}
在這表示已經修改成功了。
創建數據庫用戶
use test
db.createUser({user: test , pwd: test123 , roles: [ { role: readWrite , db: test} ] });
Successfully added user: {
user : test ,
roles : [
{
role : userAdminAnyDatabase ,
db : admin
}
]
查看認證方式:
use admin
db.system.users.find()
{
_id : admin.admin , user : admin , db : admin , credentials :
{SCRAM-SHA-1 : { iterationCount : 10000, salt :
kAyNTjjA56SjKNB+voW/ow== , storedKey :
S0QMFvrojLTl4fYN4zz6HL3rlRc= , serverKey :
m0eym4YYQikIufcR8JxcIRfdDrg= } }, roles : [{ role :
userAdminAnyDatabase , db : admin } ] }
{_id : test.test ,
user : test , db : test , credentials : {MONGODB-CR :
cf75a14725e3655983a84ea5f5b25438 }, roles : [{ role :
readWrite , db : test } ] }
關于 MongoDB3.0 中怎么修改數據庫認證機制就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節