MongoDB安全和认证
2024-09-05 20:42:29
1.每个MongoDB实例中的数据库都可以有许多用户。如果开启了安全性检查,则只有数据库认证用户才能执行读或者写操作。
在认证的上下文中,MongoDB会将普通的数据作为admin数据库处理。admin数据库中的用户被视为超级用户(即管理员)。
在认证之后,管理员可以读写所有数据库,执行特定的管理命令,如listDatabases和shutdown。
在开启安全检查之前,一定要至少有一个管理员账号。
2.在admin数据库中创建管理员账号:
use admin;
db.addUser(“root”,”root”);
在test数据库中创建普通账号:
use test;
db.addUser(“zhangsan”,”123”);
db.addUser(“lisi”,”123”,true);
注意:用户zhangsan,密码为123,对test数据库拥有读写权限 用户lisi,密码为123,对test数据库拥有只读权限
重新启动数据库服务,并开启安全检查: mongod --dbpath d:\mongo_data --auth
最新文章
- 开启了HA的XenServer如何关闭虚拟机?
- Yii2中如何将Jquery放在head中的方法
- class Solution(object): def fizzBuzz(self, n): a = [] i = 1 while(i <;= n): if(i%15 == 0): a.append(";FizzBuzz";) elifleetcode day_01
- [Math] A love of late toward Mathematics - how to learn it?
- Linux 系统常用命令汇总(六) 文件打包与压缩
- SPEL语言-Spring Expression Language
- Activity的启动模式(android:launchMode)
- SQL分组查询GroupBy
- LINUX nohup命令输入输出深浅进出
- 用XMPP实现完整Android聊天项目
- 细聊 Cocoapods 与 Xcode 工程配置
- Servlet程序开发-- 取得其他内置对象
- VC#2010 视图设计器无法打开 问题的正解
- 【JDK1.8】JUC——LockSupport
- python实现对文件的全量、增量备份
- fullpage.js参数参考
- 小伙 zwfw-new.hunan.gov.cn.iname.damddos.com [222.240.80.52]
- 联想x3650m5服务器安装windows2008R2系统
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- ExtJS初探:在项目中使用ExtJS