导读:本文将为大家介绍mongodb密码认证的相关知识,包括如何开启密码认证、创建用户、登录验证等内容 。对于需要使用mongodb的读者来说 , 这是一篇非常实用的文章 。
1. 开启密码认证
在mongodb中,默认情况下是没有启用密码认证的,因此需要手动进行设置 。具体操作如下:
(1)进入mongo shell,执行以下命令:
use admin
db.createUser({user:"admin",pwd:"password",roles:["root"]})
其中user和pwd分别表示用户名和密码,roles表示该用户所具有的角色 , 这里我们指定了root角色,即超级管理员 。
(2)编辑mongod.conf文件,在其中添加如下配置:
security:
authorization: enabled
(3)重启mongodb服务,使配置生效 。
2. 创建用户
为了更好地管理mongodb数据库,我们可以创建多个用户,并分配不同的角色 。具体操作如下:
db.createUser({user:"user1",pwd:"password1",roles:[{role:"readWrite",db:"test"}]})
其中user和pwd分别表示用户名和密码,roles表示该用户所具有的角色,这里我们指定了readWrite角色,并且只能访问test数据库 。
(2)创建多个用户时 , 可以使用for循环进行批量创建 。
3. 登录验证
在开启了密码认证后,每次连接mongodb都需要进行登录验证 。具体操作如下:
mongo --port 27017 -u user1 -p password1 --authenticationDatabase test
其中--port表示mongodb的端口号,-u和-p分别表示用户名和密码,--authenticationDatabase表示需要认证的数据库 。
(2)如果登录成功 , 则可以对数据库进行操作 。否则,将提示认证失败的错误信息 。
【mongodb密码忘了 mongodb密码认证】总结:本文介绍了mongodb密码认证的相关知识,包括开启密码认证、创建用户、登录验证等内容 。对于需要使用mongodb的读者来说,这些知识都是非常实用的 。同时,我们也要注意保护好自己的密码,以免被不法分子利用 。
推荐阅读
- mongodb查询大量数据 mongodb查多个字段
- mongodb详解 mongodb物理结构
- mongodb database mongodb 图数据库
- 小芒果安装及使用说明 mongodb小芒果
- 如何在魅族国际版中更改服务器? 魅族国际版怎么改服务器
- 虚拟机开启mysql服务的命令 虚拟机mysql目录在哪
- mysql怎么查询重复的数据 mysql查看重复的数据
- mysql查看表操作记录 mysql查看表停止工作
- mysql中间表什么情况下需要 mysql中间表优化