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 ...
随机推荐
- linux用户密码过期导致命令执行失败
背景介绍: 使用zabbix调用系统命令,检查时间同步,发现一直在报错,root 用户执行无异常,问题还是出现zabbix用户上面. [zabbix@test-10-12 ~]$ sudo ntpda ...
- 论文解读(GAN)《Generative Adversarial Networks》
Paper Information Title:<Generative Adversarial Networks>Authors:Ian J. Goodfellow, Jean Pouge ...
- 2020-9-29 T3
题意:给定一颗大小为 \(n(n \le 5 \times 10 ^ 4)\) 的树,保证树的生成方式随机,你需要选定两个点 \(x, y\),最小化: \[\sum\limits_{i = 1} ^ ...
- 入门 - k8s伸缩应用程序 (六)
目标 使用 kubectl 伸缩应用程序. Scaling(伸缩)应用程序 在之前的文章中,我们创建了一个 Deployment,然后通过 服务 提供访问 Pod 的方式.我们发布的 Deployme ...
- Eclipse集成Git/SVN插件及使用
感谢大佬:https://www.cnblogs.com/jpfss/p/8027347.html 1. Git插件安装 1.1 下载插件 首先打开Eclipse,然后点击Help>Instal ...
- IOS tableView 滑动删除与排序功能
// // ViewController.m // 0429 // // Created by apple on 15/4/29. // Copyright (c) 2015年 gense. All ...
- python——schedule库实现定时任务
今天给脚本加定时任务用到一个schedule库,使用起来很简单方便.https://github.com/dbader/schedulehttps://schedule.readthedocs.io/ ...
- linux c 线程相关函数
线程相关函数(1)-pthread_create(), pthread_join(), pthread_exit(), pthread_cancel() 创建取消线程 一. pthread_creat ...
- Solution -「51nod 1514」美妙的序列
\(\mathcal{Description}\) Link. 称排列 \(\{p_n\}\) 美妙,当且仅当 \((\forall i\in[1,n))(\max_{j\in[1,i]}\{ ...
- Solution -「NOI 2018」「洛谷 P4768」归程
\(\mathcal{Description}\) Link. 给定一个 \(n\) 个点 \(m\) 条边的无向连通图,边形如 \((u,v,l,a)\).每次询问给出 \(u,p\),回答 ...