MongoDB学习笔记(四、MongoDB安全管理)
2024-09-01 23:44:27
目录:
- mongoDB角色
- mongoDB初始化账号
- mongoDB安全认证
- 其它常用的命令
mongoDB角色:
mongoDB初始化账号:
1、启动mongoDB
./mongod -f mongodb.conf
2、在admin数据库中创建一个userAdminAnyDatabase角色的用户
db.createUser({'user':'zd', 'pwd':'zd123',
'roles':[
{'role':'userAdminAnyDatabase', 'db':'admin'}
]
})
3、验证该账号
db.auth({'user':'zd', 'pwd':'zd123'})
4、关闭mongo服务,以验证的方式启动mongo实例
./mongod -f mongodb.conf --auth
或者是在mongodb.conf里配置auth=true
5、登录
mongoDB安全认证:
1、Java客户端安全认证
MongoCredential createCredential = MongoCredential.createCredential("dbName", "account", "pwd".toCharArray();
ServerAddress serverAddress = new ServerAddress("ip", 27017);
MongoClient mongoClient = new MongoClient(serverAddress, Arrays.asList(createCredential));
2、spring客户端安全认证
<mongo:mongo-client host="host" port="27017" credentials="account:pwd@dbName" />
其它常用命令:
1、show dbs:显示数据库列表
2、show collections:显示集合列表
3、db:显示当前所在数据库
4、db.stats():显示数据库信息
5、db.serverStatus():查看服务器状态
6、db.dropDatabase():删除数据库
7、db.help()、db.collection.help():内置帮助说明
8、db.users.find().size() / db.users.count():获取查询集合的数量
9、db.users.drop():删除集合
最新文章
- 关于领域驱动设计(DDD)中聚合设计的一些思考
- C#创建安全的栈(Stack)存储结构
- Windows内核开发中如何区分文件对象究竟是文件还是文件夹?
- js内置对象处理-打印学生成绩单
- Vi和Vim的区别及联系
- Codeforces Round #265 (Div. 2) C. No to Palindromes! 构建无回文串子
- - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <;script>;, as they will not be parsed.
- Language Modeling with Gated Convolutional Networks
- WordPress添加显示和隐藏侧边栏按钮开关
- spring揭秘 读书笔记 一 IoC初探
- Servlet生命周期 和 继承关系
- (十五)The Search API
- idea打开项目没有文件目录
- 3.3-1933 problem A
- 利用千人基因组数据库查看SNP在不同地区、国家、洲的频率及个数
- Yii2框架 数据库常用操作
- jquery判断浏览器的内核
- Java Magic. Part 4: sun.misc.Unsafe
- 通过阿里OSS文件服务返回的URL获取文件流下载
- mfc的一点总结-----Edit Control操作