windows10, MongoDB server version: 4.0.24, php7.3
mongodb 默认没有用户
默认使用用户可以正常连接
MONGODB_HOST=localhost
MONGODB_PORT=27017
MONGODB_DATABASE=laravel7
# 添加root 用户
- cmd services.msc 找到mongoDB 服务,查看mongo安装目录
- 执行mongo.exe
- 查看所以db库 show dbs
- 切换到admin 数据库
> use admin # 一定要切换到admin 数据库里添加root 用户
>db.createUser({
'user' : '用户名',
'pwd' : '你的密码',
'roles':[
{role:'root',db:'admin'}
#此为admin这个表的根用户,登录以后方可对所有库进行操作
]
})
// db.createUser({ 'user' : 'root', 'pwd' : '123123', 'roles':[ {role:'root',db:'admin'} ]})
添加成功
使用root 登入试试
> use admin
-- switch admin
> db.auth('用户名','密码')
-- 1
登入成功,查看信息
> show dbs
>show collections
摘自:https://blog.csdn.net/weixin_33207551/article/details/85007844