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

最新文章

  1. 使用appium进行ios测试,启动inspector时遇到的问题(一)
  2. 直接修改.NET程序集 LLBL Gen 2.x-4.x 许可授权方法研究
  3. [MFC] MFC音乐播放器 傻瓜级教程 网络 搜索歌曲 下载
  4. json 解析
  5. 使用easyui实现列表的批量删除
  6. ScheduledExecutorService定时周期运行指定的任务
  7. 文件读写IO
  8. mysql表修改
  9. Git文件状态描述
  10. expressjs 支持umeditor 的图片上传
  11. BZOJ_1834_[ZJOI2010]network 网络扩容_费用流
  12. 与WCAG相关的一些学习心得
  13. Go Slice 使用中的小陷阱
  14. mysql date_format()函数
  15. 基于FPGA的数字秒表(数码管显示模块和按键消抖)实现
  16. .NET Core Tools for Visual Studio 2015 安装失败
  17. chrome flash
  18. 使用 CocoaPods 给微信集成 SDK 打印收发消息
  19. .net 获取邮箱邮件列表和内容
  20. zoj Calculate the Function

热门文章

  1. mysql数据库比较,各数据库不同之处
  2. SQL Server数据库的除法默认向下取整,要返回小数的解决方法
  3. P2257 YY的GCD (莫比乌斯反演)
  4. delphi 新版数组操作
  5. java值的传递
  6. kvm的4中网络模型(qemu-kvm)
  7. linux破解root登录密码,并重置
  8. 【java面试宝典】一年工作经验者适用
  9. PHP目录文件遍历
  10. Codevs 2666 2666 Accept Ratio