mongoDB数据库设置用户名及密码-windows
来源:互联网 发布:网络歌曲主的爱 编辑:程序博客网 时间:2024/05/18 00:27
MongoDB数据库在默认是没有用户名及密码,不用安全验证的,只要连接上服务就可以进行CRUD操作。
第一部:开启安全性验证
如果需要给MongoDB数据库使用安全验证,则需要用--auth开启安全性检查,则只有数据库认证的用户才能执行读写操作,开户安全性检查,有两种方式:
第一种:重新创建window service服务器,在创建服务时打开安全性验证。
1. 首先使用管理员身份打开cmd.exe,启动cmd命令窗口。
2. 在窗口中输入mongod --auth --logpath "D:\Program Files\mongodb\data\log\MongoDB.log" --logappend --dbpath "D:\Program Files\mongodb\data\db" --directoryperdb --reinstall命令,如下:
上面显示,首先会移除已创建的window service服务,然后再次创建window service服务并开启安全性验证。
第二种:直接开启安全性验证
1. 首先使用管理员身份打开cmd.exe,启动cmd命令窗口。
2. 在窗口中输入mongod --dbpath "D:\Program Files\mongodb\data\db" --logpath "D:\Program Files\mongodb\data\log\MongoDB.log" --auth,如下:
带有-auth参数时,必须通过认证才可以查询数据。如果没有加-auth参数,即使配置了安全认证用户,也不需要认证谁都可以操作。
第二部:创建用户
定位到D:\Program Files \mongodb\bin,使用mongo.exe进入mongodb的命令行管理。
键入命令:
>use admin
>db.addUser(“root”, “root”)
现在我们为mongodb的admin数据库添加一个用户root,密码也是root,mongodb可以为每个数据库都建立权限认证,也就是你可以指定某个用户可以登录到哪个数据库。上面的代码,我们为admin数据库添加了一个root用户,在mongodb中admin数据库是一个特别的数据库,这个数据库的用户,可以访问mongodb中的所有数据库。
如果你要为test数据库,设置一个用户,使用如下命令:
>use test
>db.addUser(“test”, “test”)
好了,现在我们已经为mongodb设置了一个全局用户root,接下来先重启mongodb,使创建的用户生效。用户登录:
首先需要使用“use 数据库名称,如: use admin”跳转到当前数据库模式下,然后用户登录,如下:
上面1表示登录成功,0表示登录失败。
查看当前mongodb数据库所有数据库信息:
在特权用户root下,admin数据库下的用户是超级用户。
上面显示所有数据库名称,数据库大小。
system.user用户
每个数据库的用户账号都是以文档形式存储在system.users集合里面的,
文档结构{'user':username, 'readOnly':true, 'pwd': password hash}。password hash是根据用户名和密码生成的散列。
查询某个数据库下的用户db.system.users.find();
删除某个数据库下的所有用户db.system.users.remove(),删除指定用户db.system.users.remove({'user':'用户名'})
- mongoDB数据库设置用户名及密码-windows
- mongoDB数据库设置用户名及密码
- mongoDB数据库设置用户名及密码
- MongoDB数据库用户名和密码的设置
- mongodb设置用户名密码
- mongodb设置用户名密码
- mongoDB设置用户名密码
- windows下mongodb设置用户名密码&用python连接
- Ubuntu下给MongoDB数据库设置用户名和密码
- 部署MongoDB Replica Set同时给数据库设置用户名密码
- Windows下MongoDB安装及创建用户名和密码
- oracle数据库建立后,用户名跟密码设置windows平台
- python-Django中连接MySQL数据库及设置用户名密码
- 设置tomcat用户名及密码
- mongodb设置用户名密码,以及权限
- windows系统mongodb配置服务及设置密码
- Sql Server连接数据库(Windows模式及不用密码及用户名模式)
- mongodb3.4 安装及用户名密码设置
- “支持向量机系列”的番外篇二: Kernel II
- Axis2介绍和例子 -- 完整版
- GDT,LDT,GDTR,LDTR 详解
- 用回调函数实现冒泡排序
- php--多维数组排序函数array_multisort
- mongoDB数据库设置用户名及密码-windows
- C++ string的一个误用
- 使用Python实现Hadoop MapReduce程序
- 数据结构实验之查找二:平衡二叉树
- poj 1840 Eqs
- Android OpenGL ES学习笔记之材质概念和添加光照
- 懒虫的思维
- 数据结构上机测试1:顺序表的应用
- 独立同分布 正态分布