大家好,又见面了,我是你们的朋友全栈君。
连接mongo的时候出现警告:mongodb access control is not enabled for the database
其实这就是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"
可以看到mongo已经连接成功,而且也没有警告了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/105658.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...