MongoDB日常——创建管理员用户
程序员文章站
2022-07-14 14:37:28
...
在Win10环境MongoDB4.0.11的安装与配置一文中安装并配置了MongoDB数据库。
下面为MongoDB设置管理员账户
1.创建账户
启动MongoDB
MongoDB中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何数据库。
输入命令
use admin
db.createUser({ user: "admin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
# 结果
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
2.账户验证
验证命令
db.auth("admin", "adminpassword")
如果成功返回1。
在MongoDB的bin目录下修改mongod.cfg文件,添加
security:
authorization: enabled
重启MongoDB,开启验证。
下一篇: hive高级函数.md