mongodb将所有的用户信息存在admin数据库的集合system.users中,这些信息主要包括用户名、密码和数据库信息。mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到mongod。若要启用安全认证,Windows下需要更改注册表,Linux下则要更改配置文件。这里只介绍Windows下的操作。
一、创建管理员用户
1 用show dbs查看数据库,发现找不到admin数据库
2 创建用户admin
db.createUser(
{
"user":"admin",
"pwd":"admin",
roles:[{role:"userAdminAnyDatabase",db:"admin"}]
}
)
上图显示成功创建admin用户。
3 再查询所有数据库,可以看到admin数据库被显示出来
4 查询集合和集合中的数据