首页 > 数据库 >Mongodb密码设置

Mongodb密码设置

时间:2023-01-19 00:11:56浏览次数:48  
标签:admin Mongodb 数据库 db 密码 管理员 设置

Mongodb密码设置

Mongodb版本 4.4

文章下面有写每一步的作用,不关心的可以跳过。

本文代码块的代码都是在mongo命令行下执行。

mongodb的每个数据库都可以有一个(管理员和密码)。然后,有一个超级管理员可以分配各个数据库的管理员。

第一步

设置管理员账号

use admin

db.createUser({
  user: 'admin',  // 用户名
  pwd: '123456',  // 密码可以自定义
  roles:[{
    role: 'root',  // 角色
    db: 'admin'  // 数据库
  }]
})

作用:在mongodb里面创建了一个超级管理员账户。但是这个账户是不能对数据库进行操作。但是,可以分配数据库的管理员账户。

第二步

在MongoDB的安装目录下,bin文件夹下找到mongod.cfg的配置文件。

打开文件,找到

#security

改成

security:
  authorization: enabled

作用:开启密码的安全验证。但是,要下一步完成后,才有效。

第三步

用本地的搜索软件,可以用windows自带的

点开这个程序

找到MongoDB Sever右键重启

作用:就是重启服务,使得安全验证打开。

第四步

登录数据库

use admin

db.auth('admin', '123456')//第二个参数是密码,如果第一步你填的不是这个记得输入你第一步自定义的

添加数据库的单独管理员

use test  //(use *) 使用你想要设置密码的数据库 

db.createUser({
  user: 'testuser',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'readWrite',  // 角色
    db: 'test'  // 数据库名
  }]
})

到这里,test数据库的密码就设置好了

标签:admin,Mongodb,数据库,db,密码,管理员,设置
From: https://www.cnblogs.com/OneQ/p/17060922.html

相关文章