mongodb验证

mongodb默认是不需要用户名和密码就可以增删查改的.要设置成需要用户名和密码访问,步骤如下:
通过下面的命令启动mongodb服务器

mongod

启动之后再登录,执行下面命令:

use testdb
db.createUser(
   {
     user: "zy3",
     pwd: "123456",
     roles: [ "readWrite"]
   }
)

意思是在testdb数据库下建一个用户zy3,密码为123456,有读写权限.再以下面命令启动mongodb服务器:

mongod --auth

这样启动就开启了用户名和密码的验证.
执行下面命令登录mongodb

mongo

再执行

use testdb
show collections

会报错.因为已经开启了认证.执行

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

之后就可以正常增删查改.

原文地址:https://www.cnblogs.com/zhouyang209117/p/7434925.html