配置mongodb登录验证

1.创建管理员用户

打开安装目录bin下的mongo.exe,输入下面命令

use admin
db.createUser({
    user:"root",
    pwd:"root",
    roles:[{role:"root",db:"admin"}]
    }
)

user代表用户名,pwd代表密码, role代表角色,通常设定为超级用户root

其他内置角色如下:

1. 数据库用户角色:read、readWrite;

2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;

3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

4. 备份恢复角色:backup、restore;

5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、 dbAdminAnyDatabase

6. 超级用户角色:root

2.找到安装目录下的bin,修改当中的mongod.cfg,添加如下配置

security:
  # 为保证的真正生效,需要同时在user中配置用户名和密码信息。
  authorization: enabled

3.重启mongodb服务

进入任务管理器的服务重启服务

4.测试验证

代开安装目录下的bin下的mongo.exe,输入相关命令报错即表示成功配置

5.正确连接方式

打开cmd,切换到安装目录的bin目录下,输入下面命令,即可正常操作数据库

mongo.exe -u root -p root --authenticationDatabase admin

猜你喜欢

转载自blog.csdn.net/qq_36603180/article/details/121674041