当前位置:Gxlcms > 数据库问题 > MongoDB开启用户名密码验证

MongoDB开启用户名密码验证

时间:2021-07-01 10:21:17 帮助过:4人阅读

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 查询集合和集合中的数据

技术分享

人气教程排行