您的位置:首页 > 数据库 > Mongodb

MongoDB管理用户并启用身份验证

2017-11-16 14:33 225 查看
MongoDB安装完成后没有默认的用户,需要手动创建,在启用身份验证访问控制之前,我们可以先创建管理员,给管理员赋予userAdmin 或 userAdminAnyDatabase 角色,这样管理员就可以创建用户,授予或撤销用户角色,以及创建或修改定义角色。

1,连接到mongodb创建管理员

use admin

db.createUser(
{
user:"ljzx",
pwd:"LENG********&7",
roles:[{role:"root",db:"admin"}]
}
)


2,启动具有访问控制

使用–auth命令行选项重新启动 mongod 实例。

./mongod --auth


3,使用用户名密码连接数据库

./mongo --port 27017 -u "ljzx" -p "abc***123" --authenticationDatabase "admin"


4,创建指定数据库的用户

该用户只能访问该数据库,这样可以保证数据库的安全。

use ljzxdb

db.createUser(
{
user:"ljzxdb",
pwd:"LENG*****34&",
roles:[{role:"readWrite",db:"ljzxdb"}]
}
)

db.auth("ljzxdb","LENG*****34&")


这里我们为ljzxdb创建一个名为ljzxdb的用户。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: