mongodb密码忘了 mongodb密码认证

导读:本文将为大家介绍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的读者来说,这些知识都是非常实用的 。同时,我们也要注意保护好自己的密码,以免被不法分子利用 。

    推荐阅读