千家信息网

MongoDB3.0中怎么修改数据库认证机制

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章给大家介绍MongoDB3.0中怎么修改数据库认证机制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。修改需求:MongoDB3.0当前认证机制为SCRAM-SHA-1,需
千家信息网最后更新 2025年11月13日MongoDB3.0中怎么修改数据库认证机制

这篇文章给大家介绍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中怎么修改数据库认证机制就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

认证 机制 数据 数据库 内容 更多 帮助 不错 成功 兴趣 小伙 小伙伴 文章 方式 方法 用户 知识 篇文章 需求 参考 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家网络安全周主题班会 银行生产和办公网络安全要求 网络安全案例真实事例 三维软件开发 书籍 自治网络安全管理条例 计算机网络安全证书有用吗 网络安全专业技术队伍情况 浙江省格家网络技术有限公司 软件开发公司没收入怎么做账 观网络安全心得体会800 中国船舶软件开发工作怎么样 网络安全工程资质 上海名拓网络技术公司 dns 服务器怎么设置 百旺金税盘服务器端口 奉贤区app软件开发服务 特定网络技术服务哪里好 数据库中什么是靠事件驱动的 武清区技术软件开发服务供应 平谷区信息化网络技术服务软件 宁波网络安全事件 抚宁app软件开发在线咨询 戴尔服务器t140有什么用 网络安全法 宣传画 数据库用户中指定登录名 方舟专用服务器连接超时 网络安全技术论坛开场白主持稿 督导网络安全保障工作 网络技术基础命令 网络安全法是否只能在我国使用
0