千家信息网

用户管理

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,mongodb的用户管理注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.即 use admin , -->相当于进入超级用户管理模式.B
千家信息网最后更新 2025年11月07日用户管理

mongodb的用户管理

注意:
A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.
即 use admin , -->相当于进入超级用户管理模式.

B)mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员.

C) 我们在设置用户时,需要先在admin数据库下建立管理员---这个管理员登陆后,相当于超级管理员.

0: 查看用户

1: 添加用户
命令:db.addUser();
简单参数: db.addUser(用户名,密码,是否只读)

注意: 添加用户后,我们再次退出并登陆,发现依然可以直接读数据库?
原因: mongodb服务器启动时, 默认不是需要认证的.

要让用户生效, 需要启动服务器时,就指定 --auth 选项.
这样, 操作时,就需要认证了.

接下来就会被限制了:

输入帐号密码通过验证:

例:
1: 添加用户

use admin
db.addUser('sa','sa',false);

2: 认证

use test
db.auth(用户名,密码);

3: 修改用户密码

use test
db.changeUserPassword(用户名, 新密码);

4:删除用户

use test
db.removeUser(用户名);

注: 如果需要给用户添加更多的权限,可以用json结构来传递用户参数
例:

use test
db.addUser({user:'guan',pwd:'111111',roles:['readWrite,dbAdmin']});

用户 管理 数据 数据库 密码 用户名 管理员 服务器 服务 认证 参数 登陆 接下来 再次 单位 原因 命令 层面 更多 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高职高专读网络技术学什么 dns服务器主要提供什么服务 博易大师服务器地址 数据库安全 百度百科 卸载新中大数据库 数据库原理与应用潘勇浩电子书 如何更改达梦数据库密码 国企软件开发岗位面试题 日立电梯服务器故障怎么看 西安佳云尚行网络技术有限公司 曹鹏网络安全 定向士官计算机网络技术好就业吗 网络技术产品概述 网络安全的正确认识 网络安全适合找什么工作 li服务器安全攻防视频教程 静安区营销软件开发制品价格 梦幻西游默认服务器新区改不了 一个文件管理系统的数据库设计 服务器崩溃了三次 网络技术管理主管安全 全文数据库阅读的好处 东北师范大学图书馆数据库 数据库中如何设置段落的格式 数据库入侵dede 深信服对接数据库单点登录 2008数据库备份文件插入 如何面试网络技术人员 辅料安全数据库 网络安全目的包括哪些
0