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账户的配置方法的更多相关文章

  1. admin的基础配置

    admin自定义配置 一.admin.py 我们知道在models.py文件中创建的数据表,一方面我们可以通过视图函数对其进行增删改查,一方面我们也可以通过admin进行,通常我们是通过admin的前 ...

  2. linux环境给mongodb创建索引

    首先我们来了解索引,如果有基础的可以直接看最后面的操作. 可参照 DoNotStop 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/u013725455/artic ...

  3. mongodb的学习-3-在Mac上的安装配置

    1.使用homebrew安装: brew install mongodb 查看安装好的版本: mongo --version MongoDB shell version v3.6.4 git vers ...

  4. Django 中Admin站点的配置

    Admin站点是django提供的一个后台管理页面,可以用来对用户与数据库表数据进行管理. Admin站点配置流程 1.在settings.py文件中INSTALL_APPS列表中添加django.c ...

  5. MongoDb 创建、更新以及删除文档常用命令

    mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理.关于它的一个最简洁描述为:scalable, high-performance, o ...

  6. 为MongoDB创建一个Windows服务

    一:选型,根据机器的操作系统类型来选择合适的版本,使用下面的命令行查询机器的操作系统版本 wmic os get osarchitecture 二:下载并安装 附上下载链接 点击安装包,我这里是把文件 ...

  7. Mongodb 创建管理员帐号与普通帐号

    数据库操作权限 readAnyDatabase 任何数据库的只读权限 userAdminAnyDatabase 任何数据库的读写权限 userAdminAnyDatabase 任何数据库用户的管理权限 ...

  8. django之创建第7-2个项目-url配置分离

    1.urls.PY分离 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url # Uncomment ...

  9. MongoDB创建集合、删除集合

    创建集合 createCollection() 方法 在 MongoDB 中,创建集合采用 db.createCollection(name, options) 方法. 语法格式 createColl ...

随机推荐

  1. expect.sh

    #!/usr/bin/expect spawn /usr/bin/ssh root@192.168.43.43 -p 22 expect "password:" send &quo ...

  2. https的页面内嵌入http页面报错的问题

    1.https的页面内嵌入http页面报错 在HTTPS的页面上嵌入http的页面时,浏览器会直接报错.比如在HTTPS页面上用 iframe 直接嵌入一个 http 页面,比如我们可以在百度上直接嵌 ...

  3. MySQL不建议delete删除数据

    InnoDB存储架构 从这张图可以看到,InnoDB存储结构主要包括两部分:逻辑存储结构和物理存储结构. 逻辑上是由表空间tablespace -> 段segment或者inode -> ...

  4. pageX的兼容性处理1

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. Java开发环境及工具安装配置

    Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...

  6. Java 自定义窗体(标题栏、窗体背景)

    感谢大佬:https://blog.csdn.net/ltx06/article/details/28996839 最近在书上看到这篇文章,觉得挺有意思.与大家分享一下,具体可以参见明日科技出版的&l ...

  7. Java 中使用正则表达式校检IP是否输入正确

    感谢大佬案例:https://www.jb51.net/article/114671.htm 正则表达式学习:(待办)近期总结

  8. Java实现二叉搜索树

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11406176.html 尝试一下用Java实现二叉搜索树/二叉查找树,记录自己的学习历程. 1 ...

  9. Docker私有仓库与Harbor部署使用

    Docker私有仓库与Harbor部署使用 目录 Docker私有仓库与Harbor部署使用 一.本地私有仓库 1. 下载registry镜像 2. 在daemon.json文件中添加私有镜像仓库地址 ...

  10. Java判断是否是质数

    public static boolean isPrime(int num) { /* * 质数定义:只有1和它本身两个因数的自然数 * * 1. 小于等于1或者是大于2的偶数,直接返回false * ...