MongoDB创建普通账户与admin账户的配置方法
MongoDB数据库设置账户及权限的方法
1.如果MongoDB服务正在运行的情况下,需先停止该服务
在cmd(命令提示符)下输入net stop MongoDB,按下enter(回车键)
运行结果:服务正在停止…
服务已停止运行
2.目前MongoDB服务已停止运行,需要再将服务端移除
在命令提示符中输入 mongod --remove # mongo服务端移除
3.重新执行安装系统服务的命令,并在末尾加上auth
输入命令 mongod --bind_ip 0.0.0.0 --port 27017 --logpath (根据你自己的路径来)D:\software\MongoDB\Server\4.2\data\log\mongod.log --logappend --dbpath (根据你自己的路径来)D:\software\MongoDB\Server\4.2\data\db --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install --auth,按下enter键
4.重新启动MongoDB系统服务
输入命令 net start MongoDB,按enter键
运行结果: 服务正在启动…… 服务启动成功
5.输入mongo进入MongoDB,此时再次输入"show dbs"或者输入"show table"是没有权限的所以无法使用,所以我们需要创建管理员账户并创建密码与权限
6.(注意!MongoDB的账户权限与mysql是有区别的,MongDB需要在数据库下面创建账户与权限)因为我们是root管理员账户,所以第一步需要切换到admin库下
use admin # 切换到admin库
db # 验证当前库是否在admin下
admin
然后输入 db.createUser({user:"root",pwd:"888",roles[{role:"root",db:"admin"}]}) # 在该库中创建账户(user中的root为username,pwd是password的缩写,roles中role与user的root是有区别的,前者为用户名,后者为身份root,db为该账户所属的数据库) 按下enter键,创建成功
此时设置尚未生效我们需要重新进行1到4步,后重新登录mongo数据库,然后切换到admin库中,输入db.auth("root","888")# 前者为用户名,后者为密码,按enter键登录
MongoDB创建普通账户与admin账户的配置方法的更多相关文章
- admin的基础配置
admin自定义配置 一.admin.py 我们知道在models.py文件中创建的数据表,一方面我们可以通过视图函数对其进行增删改查,一方面我们也可以通过admin进行,通常我们是通过admin的前 ...
- linux环境给mongodb创建索引
首先我们来了解索引,如果有基础的可以直接看最后面的操作. 可参照 DoNotStop 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/u013725455/artic ...
- mongodb的学习-3-在Mac上的安装配置
1.使用homebrew安装: brew install mongodb 查看安装好的版本: mongo --version MongoDB shell version v3.6.4 git vers ...
- Django 中Admin站点的配置
Admin站点是django提供的一个后台管理页面,可以用来对用户与数据库表数据进行管理. Admin站点配置流程 1.在settings.py文件中INSTALL_APPS列表中添加django.c ...
- MongoDb 创建、更新以及删除文档常用命令
mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理.关于它的一个最简洁描述为:scalable, high-performance, o ...
- 为MongoDB创建一个Windows服务
一:选型,根据机器的操作系统类型来选择合适的版本,使用下面的命令行查询机器的操作系统版本 wmic os get osarchitecture 二:下载并安装 附上下载链接 点击安装包,我这里是把文件 ...
- Mongodb 创建管理员帐号与普通帐号
数据库操作权限 readAnyDatabase 任何数据库的只读权限 userAdminAnyDatabase 任何数据库的读写权限 userAdminAnyDatabase 任何数据库用户的管理权限 ...
- django之创建第7-2个项目-url配置分离
1.urls.PY分离 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url # Uncomment ...
- MongoDB创建集合、删除集合
创建集合 createCollection() 方法 在 MongoDB 中,创建集合采用 db.createCollection(name, options) 方法. 语法格式 createColl ...
随机推荐
- 学习JAVAWEB第四天
# 今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 ## JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, J ...
- Kubernetes之日志和监控(十五)
一.日志和监控 1.1.Log 1.1.1.容器级别 通过docker命令查看容器级别的日志 docker ps --->containerid docker logs containerid ...
- Vue3源码分析之微任务队列
参考资料:https://zh.javascript.info/microtask-queue#wei-ren-wu-dui-lie-microtaskqueue 简化版 Vue3 中的 微任务队列实 ...
- C语言读取写入CSV文件 [一]基础篇
本系列文章目录 [一] 基础篇 [二] 进阶篇--写入CSV [三] 进阶篇--读取CSV 什么是CSV? CSV 是一种以纯文本形式存储的表格数据,具体介绍如下(来自维基百科): 逗号分隔值(Com ...
- 计算机电子书 2019 BiliDrive 备份
下载方式 pip install BiliDriveEx bdex download <link> 链接 文档 链接 传智播客轻松搞定系列 C.C++.Linux.设计模式.7z (33. ...
- mysql导出csv格式命令
mysql -h 127.0.0.1 -u user -p123456 -Bse "select name,age from user where age > 10;" | ...
- Ubuntu下pip3的安装、升级、卸载
1.安装 sudo apt-get install python3-pip 2.升级 sudo pip3 install --upgrade pip 3.卸载 sudo apt-get remove ...
- Bootstrap提供的CDN服务标签与下载文档
目录 1.引入Bootstrap提供的CDN服务 1.选择下载Bootstrap CDN 二:下载Bootstrap官方文档 1.进入Bootstrap官网,选择3版本中文档. 1.引入Bootstr ...
- [LeetCode]28.实现strStr()(Java)
原题地址: implement-strstr 题目描述: 实现 strStr() 函数. 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字 ...
- SQLMAP配置洋葱路由
[笔者目前使用的系统是kali渗透系统] =================================================================== 首先下载tor apt ...