< 返回文章列表
【服务器相关】详解MongoDB数据库授权认证的实现相关知识
发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio
1.与用户相关的命令
- db.auth() 将用户验证到数据库。
- db.changeUserPassword() 更改现有用户的密码。
- db.createUser() 创建一个新用户。
- db.dropUser() 删除单个用户。
- db.dropAllUsers() 删除与数据库关联的所有用户。
- db.getUser() 返回有关指定用户的信息。
- db.getUsers() 返回有关与数据库关联的所有用户的信息。
- db.grantRolesToUser() 授予用户角色及其特权。
- db.removeUser() 已过时。从数据库中删除用户。
- db.revokeRolesFromUser() 从用户中删除角色。
- db.updateUser() 更新用户数据。
2.配置mongodb登陆授权认证
2.1.创建一个用户

2.2.修改配置文件启用用户认证

3.授权用户并赋予多个权限
mongodb可以创建多个用户并针对不同的库进行不同的操作
3.1.创建用户并制造数据

3.2.使用mytest登录test库验证权限

3.3.使用mytest登录test2库验证权限
由于普通用户只能登录test库因此想要切换其他库,只能是登陆test库后使用use进行切换

到此这篇关于详解MongoDB数据库授权认证的实现相关知识的文章就介绍到这了,更多相关MongoDB数据库授权认证内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!