如何给 mongodb 设置密码
言简意赅,步骤如下:
- 连接mongo
mongo - 进入admin数据库
use admin - 创建管理员账户
db.createUser({ user: "adminName", pwd: "adminPassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 顾名思义即超级管理员,后续可以在命令行通过类似mysql连接数据库的方式访问到数据库的所有内容,操作如下:
mongo -u root -p 然后输入密码:adminPassword - 验证第3步用户添加是否成功
db.auth("adminName", "adminPassword")
# 如果返回1,则表示成功。db.auth()
方法理解为 用户的验证功能
exit #
退出系统 - 修改配置
sudo vim /etc/mongod.conf
找到#security:
取消注释,修改为:
security:
authorization: enabled #!!!注意首行空两个,缩进错误将会导致第6步重启失败
- 重启mongodb
sudo service mongod restart
- 进入mongodb,用第3步的 管理员账户登录,用该账户创建其他数据库管理员账号
use admin
db.auth("adminName", "adminPassword")
- 新建你需要管理的mongodb 数据的账号密码。
use yourDatabase
db.createUser({ user: "yourUser", pwd: "yourPassword", roles: [{ role: "dbOwner", db:"yourDatabase" }] })
# dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等 - 新建数据库读写账户
use yourdatabase
db.createUser({ user: "yourUser2", pwd: "yourPassword2", roles: [{ role: "readWrite",db: "yourDatabase" }] })
# 该用户用于该数据的读写,只拥有读写权限。 - 现在数据的用户名和密码就建好了。
使用:mongodb://yourUser2:yourPassword2@localhost/yourDatabase
来链接
转载于:https://www.cnblogs.com/codernie/p/8988046.html
如何给 mongodb 设置密码相关推荐
- 给mongodb设置密码
给mongodb设置密码 数据来源:https://segmentfault.com/a/1190000011554055 mongodb安装后是无需密码 Mongodb安装后自身是没有密码的,用户连 ...
- mongodb设置密码
mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的.所有所有数据库db都需要设置密码 mongodb设置管理用户和密码: sho ...
- host文件注释 ubuntu_Redis and MongoDB 设置密码验证(scrapy)(win)(ubuntu)
1 . Redis win10 1.找到 redis.windows.conf ,对其进行编辑.将 # requirepass foobared 更改为 requirepass yourpasswor ...
- python mongodb 设置密码前一篇ok,csv文件存入mongodb
# coding:utf-8 import os import csv import pymongo import time ''' mongodb 删除数据库 use test; db.dropDa ...
- Golang学习系列第六天:操作MongoDB
0. ssh连接linux(我用的centos7),略 1. 安装MongoDB 可以直接到MongoDB官网https://docs.mongodb.com/manual/tutorial/i ...
- MongoDB数据库的密码和权限问题
MongoDB数据库的密码和权限问题 1.引言 2.mongoDB设置密码 3.mongoDB用户权限 3.1mongoDB修改默认端口 3.2mongoDB设置用户 3.3连接mongoDB 1.引 ...
- MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显 ...
- mongoDB 入门指南、示例
http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html mongoDB 入门指南.示例 上一篇:简单介绍mongoDB 一.准备工作 ...
- mongodb基础应用
一些概念 一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(bin ...
最新文章
- java jar 打印_Java 打印流 及 commons-io.jar包方法
- 轻松解决Windows7声卡驱动不全问题
- 正则替换文章图片路径,并跳过远程连接的图片
- php list 转tree,PHP 数组转树形结构
- 单片机 PWM输出 c
- 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序
- SAP ABAP应用服务器返回给前端的304 not modified是怎么设置的
- 【重大修改】动态时间规整(Dynamic Time Warping)
- 月薪2万是一种怎样的人生体验?
- Hexo+next的侧边栏背景与字体颜色设置方法
- Java读取mapinfo格式_mapInfo文件格式详解
- ❤100款程序员爱情❤520/表白/七夕情人节/求婚❤专用html5+css3+js 炫酷动画网页的源代码(建议收藏)
- 软考高项--项目管理概述
- 嵌入式linux ucgui,成功移植ucGUI到Linux上
- 全新V10抢单系统唯品会/京东/淘宝自动抢单区块系统源码
- oracle11g数据备份,oracle11g备份还原
- cmd通过安装choco 安装 helm
- 浅谈电话机器人与人工坐席的优劣势
- MATLAB教程(1) MATLAB 基础知识(转)
- 怎样恢复sd卡数据?靠这几个方法
热门文章
- 支付宝瓜分9亿,20倍大概能分到多少钱?
- 鲁迅文学院60周年庆
- 九十年代以来的文学事变与60后70后80后作家的写作之三
- 通过ADO压缩数据库
- Pygame 整活五子棋
- linux 内核主线,为AM335x移植Linux内核主线代码(41)Ethernet结论篇
- jap和java有关系吗_hibernate与jpa有什么区别和联系?
- seo黑帽劫持用的php,黑帽seo 论坛:黑帽seo防止网站被k的js劫持跳转代码
- vue 直接访问静态图片_vue中本地静态图片路径写法
- python中csv文件通过什么表示字符_python_写入csv文件时候无法进行原样写入(写入字符串中出现逗号,时候,csv文件自动分成两个单元格)...