mongo开启验证
2024-08-30 16:44:14
mongodb刚安装完,
创建超级用户
$mongo #进入mongo控制台
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
> > use admin #进入admin库
switched to db admin
> db #查看当前数据库
admin > db.createUser({user:"master",pwd:"123456",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]}) #创建超级用户
Successfully added user: {
"user" : "master",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
打开mongodb的验证
net:
port: 27017
bindIp : 0.0.0.0 #监听所有ip security:
authorization: enabled #开启密码验证
用超级用户登录mongo
$mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
> >use admin
switched to db admin
>db.auth("master","123456") #用超级用户登录了
去创建一个test库,然后创建test库的账户密码
$mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
> >use admin
switched to db admin
>db.auth("master","123456") #用超级用户登录了 >use test
switched to db test
> db.createUser({user: "test",pwd: "test",roles: [{ role: "readWrite", db: "test" }] }) #创建对test库有读写权限的账户密码
Successfully added user: {
"user" : "test",
"roles" : [
{
"role" : "readWrite",
"db" : "timecash"
}
]
}
测试test库的账户密码是否能登录
$ mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
> >use test
switched to db test
>db.auth("test","test")
1
>db.abc.insert({"a":1,"b":2}) #在test库的abc表插入数据
用test账户直接登录
$ mongo test -u test -p test
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017/timecash
MongoDB server version: 3.4.10
> db
test
最新文章
- 使用appium进行ios测试,启动inspector时遇到的问题(一)
- 直接修改.NET程序集 LLBL Gen 2.x-4.x 许可授权方法研究
- [MFC] MFC音乐播放器 傻瓜级教程 网络 搜索歌曲 下载
- json 解析
- 使用easyui实现列表的批量删除
- ScheduledExecutorService定时周期运行指定的任务
- 文件读写IO
- mysql表修改
- Git文件状态描述
- expressjs 支持umeditor 的图片上传
- BZOJ_1834_[ZJOI2010]network 网络扩容_费用流
- 与WCAG相关的一些学习心得
- Go Slice 使用中的小陷阱
- mysql date_format()函数
- 基于FPGA的数字秒表(数码管显示模块和按键消抖)实现
- .NET Core Tools for Visual Studio 2015 安装失败
- chrome flash
- 使用 CocoaPods 给微信集成 SDK 打印收发消息
- .net 获取邮箱邮件列表和内容
- zoj Calculate the Function