MongoDB创建用户
MongoDB创建用户
基于MongoDB数据库4.4版创建用户
创建超级管理员
创建一个admin超级用户,管理以后的所用用户。开启验证登录后,只有该账户可以看到admin数据库
创建
-
安装好MongoDB后,配置好环境变量。在cmd窗口中输入
mongo
进入MongoDB shell -
在MongoDB shell中输入
use admin
选中db admin -
在shell中输入
db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
创建admin角色 -
开启认证登录,修改安装目录下bin目录中的文件
mongod.cfg
-
修改字段
-
security: authorization: enabled
-
-
重启服务。
cmd
输入services.msc
-->MongoDB Server
重启 -
验证连接。
- 直接使用mongo可以连接数据库,但用
show dbs
无法看到数据库 - 使用
mongo 127.0.0.1:27017/admin -u admin -p 123456
重新连接数据库,测试show dbs
,能看到admin数据库,则创建成功。
- 直接使用mongo可以连接数据库,但用
创建数据库对应管理员
MongoDB数据库每一个数据库都单独对应管理员
创建普通数据库管理员
如:创建数据库Test的管理员
db.createUser({user:"Test",pwd:"111111",roles:[{role: "dbOwner", db: "Test" }]})
- 登录
- 方法1:
mongo 127.0.0.1:27017/admin -u Test -p 111111
- 方法2:
mongo 127.0.0.1:27017/admin
db.auth("Test","111111")
- 方法1: