mongodb access control is not enabled for the database

连接mongo的时候出现警告:mongodb access control is not enabled for the database

mongodb access control is not enabled for the database_第1张图片

其实这就是mongo权限的问题,我们在连接mongo.exe时权限较低,这个警告可以忽略。也可以使用新建一个用户名和密码来解决这个问题:

1.在bin目录下启动mongodb服务:

mongod --port 27017 --dbpath "c:\data\db"
2.连接mongo.exe

mongo --port 27017
3.新建一个用户

use admin
db.createUser(
  {
    user: "mongoUser",
    pwd: "123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)
4.重新启动MongoDB服务

mongod --auth --port 27017 --dbpath /data/db
5.使用用户名和密码连接mongo.exe

mongo --port 27017 -u "mongoUser" -p "123" --authenticationDatabase "admin"
mongodb access control is not enabled for the database_第2张图片

可以看到mongo已经连接成功,而且也没有警告了。



你可能感兴趣的:(======,数据库,======)