我在练习ont mongodb文档:https://docs.mongodb.com/manual/tutorial/enable-authentication/

我不知道示例中的"admin"数据库是为教程创建的数据库,还是专门为管理admin用户而创建的内置数据库.

提前谢谢.

推荐答案

在MongoDB中创建数据库时,您没有启用身份验证,用户拥有该数据库的所有权限和角色,如果防火墙没有阻止端口27017,您甚至可以远程访问该数据库.

有两个特殊的数据库admin和local,这些数据库的用户可以在他们有权访问的其他数据库上执行文档中提到的操作.在开发环境中,不用担心用户和密码是很方便的,但是,当用户在应用程序上远程与数据库交互时,激活用户身份验证是至关重要的.

Mongodb相关问答推荐

从MongoDB中的一个非空字段获取值

mongoose正在抛出Schema的错误has';t已在next.js中注册

如何获取键值对的对象,其中值仅具有 mongoDB 中的投影字段

无法通过管理邮箱/密码身份验证注册/登录新用户帐户(类型错误:加载失败)

Mongo按最大分组排序

MongoDB - 来自先前匹配文档的聚合匹配字段

Golang 无法在 MongoDB 中创建文档

Mongodb 按数组元素聚合组

用Golang减go mongodb中的两个字段

MongoDB 到 Snowflake 连续加载

mongodb中集合的最大大小是多少

哪种 NoSQL DB 最适合 OLTP 金融系统?

MongoDB 2.1 聚合框架总和匹配名称的数组元素

我怎样才能更快地scrape

如何更新 mongodb 文档以向数组添加新元素?

如何将 mongoDB 数据导出为 CSV 格式?

如何使用 c# 2.0 驱动程序将数据插入到 mongodb 集合中?

验证 MongoCredential 的异常和未分类的 Mongo Db 异常

Mongodb同时在多个字段上聚合(计数)

Mongo 条件为key doesn't exist?