MongoDB数据库开启登录验证功能

MongoDB数据库默认没有开启登录验证功能的,现在我就教大家如何开启该功能;

1.以管理员的方式打开cmd窗口

2.输入命令连接数据库

mongo --host localhost --port 27017  

设置登录账户

1.首先要切换到admin逻辑库

2.然后创建root角色账户 (注意,admin是用户名,abc123456是密码,大家可以根据自己的需求去修改)

use admin

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

在桌面创建一个文本文件,然后输入如下内容

dbpath=C:Program FilesMongoDBServer4.2data

logpath=C:Program FilesMongoDBServer4.2logmongod.log

auth=true

保存文件后,修改文件名为mongo.cnf

 
 

打开MongDB的安装目录

1.C:Program FilesMongoDBServer4.2

2.将文件mongo.cnf,复制到该目录

1.重新打开cmd命令窗口(一定要重新打开)

2.输入命令,让MongoDB数据库重新启动并加载mongo.cnf文件配置

mongod --config "C:Program FilesMongoDBServer4.2mongo.cnf" --reinstall

 

重启MongoDB服务器

net start "mongodb"

 
 

1.重新连接MongoDB数据库

2.切换admin逻辑库

3.登录验证

db.auth("admin","123456")

返回1表示登录成功,如果不登录是无法操作MongDB数据库的,所以开启该功能的小伙伴们一定要记住自己的用户名和密码啊

原文地址:https://www.cnblogs.com/liweikuan/p/14477770.html