目录:

  • 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():删除集合

最新文章

  1. 关于领域驱动设计(DDD)中聚合设计的一些思考
  2. C#创建安全的栈(Stack)存储结构
  3. Windows内核开发中如何区分文件对象究竟是文件还是文件夹?
  4. js内置对象处理-打印学生成绩单
  5. Vi和Vim的区别及联系
  6. Codeforces Round #265 (Div. 2) C. No to Palindromes! 构建无回文串子
  7. - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as &lt;script&gt;, as they will not be parsed.
  8. Language Modeling with Gated Convolutional Networks
  9. WordPress添加显示和隐藏侧边栏按钮开关
  10. spring揭秘 读书笔记 一 IoC初探
  11. Servlet生命周期 和 继承关系
  12. (十五)The Search API
  13. idea打开项目没有文件目录
  14. 3.3-1933 problem A
  15. 利用千人基因组数据库查看SNP在不同地区、国家、洲的频率及个数
  16. Yii2框架 数据库常用操作
  17. jquery判断浏览器的内核
  18. Java Magic. Part 4: sun.misc.Unsafe
  19. 通过阿里OSS文件服务返回的URL获取文件流下载
  20. mfc的一点总结-----Edit Control操作

热门文章

  1. Flask 教程 第十二章:日期和时间
  2. js数组对象过滤——filter,find,some,every
  3. js-05-对象(object)
  4. Angular-----代码风格指南!!!(很重要)
  5. 超实用的JS数组去重
  6. 码农--&gt;工程师
  7. String判断为空的方式
  8. 获取IP的三种方法
  9. maxwell实时同步mysql中binlog
  10. YAPI windows 二次开发 树形结构 多层级结构 拖拽 数据导入 接口自动化测试