博客
关于我
MongoDB创建用户
阅读量:800 次
发布时间:2023-02-09

本文共 790 字,大约阅读时间需要 2 分钟。

MongoDB 管理指南

1. 创建超级管理员用户

在MongoDB中创建超级管理员用户,可以通过以下命令实现:

use admindb.createUser({  user: "admin",  pwd: "pwd",  roles: [{    role: "userAdminAnyDatabase",    db: "admin"  }]})

参数说明:

  • user:新用户的用户名。
  • pwd:用户的密码。
  • roles:用户的角色配置,可指定内置角色和自定义角色。
  • db:指定关联的数据库名称,默认为admin。

注意事项:

  • 创建的超级用户仅用于管理admin数据库,不能用于访问其他数据存储数据库。
  • 可以通过设置空数组为角色,赋予新用户基础权限。

2. 退出MongoDB Shell

退出MongoDB终端,可以使用以下命令:

exit

3. 删除数据库

删除特定数据库,可执行以下操作:

use testdb.dropDatabase()

此操作将永久删除指定数据库,操作完成后可通过show dbs命令确认数据库状态。

4. 查看集合

查看特定数据库中的所有集合,可使用以下命令:

show collections

5. 查询集合数据

从集合中检索数据,可执行以下查询:

db.test.find()

6. 删除单条文档

移除集合中的单条数据记录:

db.test.remove({})

7. 删除整个集合

删除特定集合,可执行以下命令:

db.test.drop()

8. 连接数据库

通过命令提示符连接数据库:

mongo localhost:47017

注意事项:

  • 建议避免以root用户身份运行MongoDB,以减少潜在安全风险。
  • 通过numactl命令优化MongoDB性能,确保系统性能稳定。

以上操作均为基础MongoDB管理命令,建议熟悉后谨慎操作。

转载地址:http://vjffk.baihongyu.com/

你可能感兴趣的文章
Python 多处理将子进程的标准输出重定向到 Tkinter 文本
查看>>
Python 多处理库错误(AttributeError:__exit__)
查看>>
Python 多处理模块的 .join() 方法到底在做什么?
查看>>
python 多线程与GIL
查看>>
python 多进程-基础
查看>>
python 多进程-进阶-进程池
查看>>
python 多进程-进阶-进程间通信之Pipe
查看>>
python 多进程-进阶-进程间通信之Queue
查看>>
python 如何“否定“value : 如果为真则返回假,如果为假则返回真
查看>>
Python 如何在 Web 环境中使用 Matplotlib 进行数据可视化
查看>>
python 字符串中特定字符替换,截取
查看>>
Python 字符串总结
查看>>
python 字符串显示中文_Python字符串开头的b"、u"、r"与中文乱码
查看>>
Python 字符串的几种拼装方式
查看>>
python 存入数据库bigint_python基础_MySQL的bigint类型
查看>>
python 学习 面向对象编程
查看>>
Python 学习日记第三篇 -- 字典
查看>>
Python 学习笔记(一)Data type
查看>>
python 安装echarts
查看>>
python 安装opencv及问题解决
查看>>