mongodb 用户及数据库管理命令

1、用户管理:

连接数据库:


1

mongo 127.0.0.1:27017

切换到admin数据库:


1

> use admin

创建管理员账户:


1

2

3

4

5

6

7

db.createUser(

{

user: "rootUser",

pwd: "rootPass",

roles: [ { role: "root", db: "admin" } ]

}

)

登录数据库:


1

2

> use admin

> db.auth("adminUser", "adminPass")

> 显示当前数据库中所有的账户:


1

db.system.users.find().pretty()

切换到指定数据库:


1

> use testDB

显示当前数据库的用户:


1

> show users

创建用户:


1

2

3

4

5

6

7

db.createUser(

{

user: "testUser",

pwd: "testPass",

roles: [ { role: "readWrite", db: "testdb" }]

}

)

删除指定用户:


1

> db.dropUser("testUser")

退出数据库连接:


1

> quit()

2、数据库管理:

切换到要新建的数据库:


1

> use testdb;

创建用户:


1

2

3

4

5

6

7

db.createUser(

{

user: "testUser",

pwd: "testPass",

roles: [ { role: "readWrite", db: "testdb" }]

}

)

用新建的账户登录:


1

> db.auth("testUser","testPass")

在当前数据库中新建集合;


1

> db.table1.save({"id":"1"})

显示当前数据库的集合:


1

> db.table1.save({"id":"1"})

在当前集合中插入一条数据:


1

> db.table1.insert({"id":"3"})

显示当前集合中的所有数据内容:


1

> db.table1.find()

显示当前集合中指定的数据内容:


1

> db.table1.findOne({"id":"3"})

显示当前使用的数据库:


1

> db()

删除当前数据库:


1

> db.dropDatabase()

原文地址:https://www.cnblogs.com/wuchangsoft/p/9404464.html

时间: 2024-11-02 20:21:20

mongodb 用户及数据库管理命令的相关文章

MongoDB与Mysql常用命令解释

原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. mongodb与mysql命令对比 MongoDB是由数据库(database/repository).集合(collection).文档对象(document)三个层次组成.MongoDB中集合对应关系型数据库里的表,但是集合中没有列.行和关系的概念,这体现了模式自由的特点. 传统的关系数据库一般由数据库(database).表(table).记录(rec

mongodb 用户权限控制

MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local.local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表 2. 输入命令:use

mongo db 学习笔记 之二: mongodb 用户认证

首先要知道mongodb默认安装后是没有任何认证开启的,也就是说,所有能连接到服务器的人都能进数据查看,当然,你可以用防火墙来挡.但没有防火墙的保护,数据库暴露出来是非常危险的. mongodb关于安全分为几个方面,主要是:认证,基于角色的访问控制(授权),审计,加密,部署和环境的安全(涉及到网络跟系统的访问环境). 一 关于认证 使用用户名认证指令为: mongo --port 27017 -u manager -p 12345678 --authenticationDatabase admi

解决mongodb的安装mongod命令不是内部或外部命令

1:安装 去mongodb的官网http://www.mongodb.org/downloads下载32bit的包 解压后会出现以下文件 在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令. 为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径: 这样在命令行任何地方都能用到mongod命令. 2:建立数据文件及启动 然后在D盘新建一个mongodb

linux 下普通用户无法使用sudo命令的解决方法

装完linux系统,发现普通用户无法使用sudo 命令, 提示:xinhuan(普通用户)is not in the sudoers file, This incident will be reported. 大概意思是说xinhuan 这个用户不在sudoers这个文件里,这个事件将要被报告的. 我们可以这样做 [[email protected]~]$su -    (切换到root) 输入超级用户root密码 [[email protected]~]#chmod u+w /etc/sudo

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

Linux用户和组命令总结

一.用户管理相关命令 1.useradd/adduser:创建用户 adduser命令是useradd的连接:file `whereis useradd` (1)useradd  [options]  LOGIN -u, --uid UID:指定UID: -g, --gid GROUP:指定基本组ID,该组必须事先存在: -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指明用户所属的附加组 -c, --comment COMMENT:指明注释信息: -s,

mongodb用户管理简单记录

Mongodb用户分为三种 1.全局用户 2.数据库对应用户 3.只读用户 查看所有的数据库 > show dbs admin      0.078GB book_blog  0.078GB local      0.078GB mydb       0.078GB newdb      0.078GB test       0.078GB 查看现有所有的有哪些用户,要切换到admin数据库中 > use admin switched to db admin > db.system.us

用户和组命令及相关配置文件

用户和组命令及相关配置文件 目录 一.创建用户.组和权限相关命令 1.useradd 帐号建立 2.usermod 用户属性更改 3.Passwd 4.userdel 6.chfn. 7.Chsh 8.finger 9.groupadd 10.Groupdel 11.groupmod 12.gpasswd 13.Id 14.groups. 4 二.用户.组相关配置文件 1./etc/passwd 2./etc/shadow 3./etc/group. 5 3.1 /etc/group 内容具体分