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数据库,则创建成功。

创建数据库对应管理员

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")
posted @ 2020-12-16 19:38  渔-火  阅读(118)  评论(0编辑  收藏  举报