新闻中心
mongodb如何授权登录admin?
首先需配置MongoDB开启身份验证,通过配置文件或启动参数启用auth;接着在未启用认证时连接数据库,在admin库中创建具有userAdminAnyDatabase和root角色的管理员用户;然后使用该用户通过-u、-p及--authenticationDatabase admin进行认证登录;最后注意必须先创建用户再开启认证,避免使用root角色以保证安全。

在 MongoDB 中,要启用并使用 admin 数据库的授权登录,必须先开启身份验证,并创建具有相应角色的用户。以下是具体操作步骤:
1. 启用认证并启动 MongoDB
确保 MongoDB 实例配置了 auth=true,以开启权限验证。
可以通过以下方式之一实现:
- 在配置文件(如 mongod.conf)中添加或取消注释:
security:
authorization: enabled
- 或者启动时加上参数:
mongod --auth --dbpath /your/data/path
2. 创建管理员用户
首次配置时,需先不启用 auth 连接数据库,然后在 admin 数据库中创建一个拥有管理员角色的用户。
连接到 MongoDB(未启用 auth 时):
mongo
Magick
无代码AI工具,可以构建世界级的AI应用程序。
225
查看详情
执行以下命令切换到 admin 数据库并创建用户:
use admin
db.createUser({
user: "adminUser",
pwd: "yourStrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "root" ]
})
推荐使用 root 角色,它拥有所有权限,适合全局管理。
3. 使用管理员账户登录
启用 auth 后,使用创建的管理员账号进行认证登录。
- 命令行登录方式:
mongo -u adminUser -p yourStrongPassword --authenticationDatabase admin
- 在 shell 中已连接时登录:
use admin
db.auth("adminUser", "yourStrongPassword") // 返回 1 表示成功
4. 常见问题注意
- 如果未创建用户就开启 auth,将无法写入数据或创建用户,务必先初始化用户。
- 确保用户名和密码正确,且认证数据库指定为 admin。
- 生产环境建议使用更细粒度的角色,避免随意使用 root。
基本上就这些。开启 auth 并在 admin 库创建具备管理权限的用户后,就能安全地授权登录了。
以上就是mongo
db如何授权登录admin?的详细内容,更多请关注其它相关文章!
# 推荐使用
# 参与式营销素人推广策略
# 清镇优化推广网站
# 网站建设seo哪家强
# 合肥抖音seo代理公司
# 松溪有效的seo
# 那曲做网站推广
# 速卖通营销推广的收获
# 短视频seo金哥
# 沛县网络营销推广文员
# 内丘网站建设服务商
# 相关文章
# 并在
# word
# 首次
# 就能
# 连接数据库
# 身份验证
# 几项
# 必须先
# 权限验证
# 常见问题
# 配置文件
# mongodb
# go
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
知音漫客官网漫画下载_知音漫客网页版阅读记录
html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】
抖音怎么赚钱_抖音创作者变现方法与途径指南
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
漫蛙2网页版漫画入口 漫蛙漫画在线官方登录
探索高级语言到C/C++的转译路径:以Go为例及内存管理策略
使用 Pandas 高效处理 .dat 文件:数据清洗与数值计算实战
QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台
Pandas DataFrame:高效添加条件计算列
Fabric模组开发:自定义物品与物品组的现代管理方法
在React函数组件中利用原生HTML5进行邮箱地址验证
从J*aScript对象中精确提取指定属性的教程
在Go开发中优雅管理ListenAndServe进程:GoSublime集成方案
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
Tailwind CSS line-clamp 布局问题解析与修复指南
win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法
C++如何操作注册表_Windows平台下C++读写注册表的API函数详解
QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网
Mac怎么使用表情符号_Mac Emoji快捷键面板
蛙漫官方正版入口 蛙漫网页在线全集免费观看
win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】
J*aScript中管理异步API调用:确保操作顺序与数据一致性
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
J*a里如何使用N*igableMap进行导航操作_可导航Map操作技巧解析
Web Components中自定义开关组件状态同步的常见陷阱与解决方案
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
iCloud登录入口网页版 苹果iCloud官网登录
微博网页版首页入口 微博电脑端官网登录链接
怎样把文件彻底粉碎无法恢复_Windows下安全删除敏感数据【隐私保护】
修复二维数组索引越界异常:一维循环到二维坐标的正确映射
Lar*el DB::listen 事件中的查询执行时间单位解析
J*aScript Promise链中如何正确终止后续.then执行并处理错误
深入理解J*a编译器的兼容性选项:从-source到--release
Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询
Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】
b站如何看历史记录_b站观看历史找回方法
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置
qq游戏网页版直接玩_qq游戏免下载快速入口
Golang如何使用context实现超时取消_Golang context超时取消模式实践
Safari怎么安装扩展程序 浏览器插件安装与管理方法【详解】
Yandex官网免登录入口_俄罗斯Yandex搜索引擎一键访问
Win11截图该按哪些键 Win11截屏完整流程解析【教程】
Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间


2025-11-16
浏览次数:次
返回列表