mongdb设置认证账户密码

首先我们登录mongodb

./mongo

然后选择adimn库

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

这样就创建好了用户admin/admin123,然后我们可以使用下面命令查看所有用户

show users

微信截图_20220715121039.png

做了以上操作还没完全完成认证的开启,还需要修改配置文件

MongoDB安装目录下的bin目录中的mongod.cfg文件,打开取消security:的注释,并在下面添加authorization: enabled,整个看起来如下

security:
  authorization: enabled

修改完以后然后我们重启mongodb

再次直接使用./mongo登录

show dbs;

发现不能返回任何库列表

我们就用刚才设置的账户密码再试试

use admin;
db.auth("admin","admin123")

回车返回1即是登录成功,然后我们再次show dbs;

> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB

发现已经OK了。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/861.html