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 Files\MongoDB\Server\4.2\data

logpath=C:\Program Files\MongoDB\Server\4.2\log\mongod.log

auth=true

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

 
 

打开MongDB的安装目录

1.C:\Program Files\MongoDB\Server\4.2

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

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

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

mongod --config "C:\Program Files\MongoDB\Server\4.2\mongo.cnf" --reinstall

 

 

重启MongoDB服务器

net start "mongodb"

 
 

 

1.重新连接MongoDB数据库

2.切换admin逻辑库

3.登录验证

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM