真实的部署环境为了防止外部攻击,肯定是要修改端口和设置用户账号保护数据的安全性,这一篇文章重点来设置这些内容。

 Mongodb中mongo.exe 是客户端测试程序,mongod.exe为服务器端程序,这2个要区分开来。

 Mongodb2.6版本的几个函数使用(注:这个是mongo程序使用的)

 db.createUser()替换原来旧的addUser()

 db.help()查看帮助

 更多函数查看这里:http://docs.mongodb.org/master/reference/method/js-user-management/

1.1对外端口设置(mongod中设置)

更改端口:-port 2989

绑定特定IP:mongod --bind_ip 169.254.180.132 --port 9888

1.2设置用户和密码

先设置root权限组中的权限admin,admin123

再执行服务器端程序 mongod --dbpath 路径 –auth,再次连接客户端需要使用当前数据库的用户名和密码

重点:一定要执行服务器端—auth,否则用户权限无法使用。

下面给出详细的设置用户名和密码的步骤:

1.2.1 创建root管理员账号

D:\mongodb-2.6>mongo

> use admin

switched to db admin

> db.createUser({user:"root",pwd:"123456",roles:[]})

Successfully added user: { "user" : "root", "roles" : [ ] }

这证明已经添加成功了

1.2.2 紧接着创建需要使用的数据库的账号

mongo -uroot -proot123 localhost:27017/admin

> use 自己的数据库

switched to db mydb

db.createUser({user:"USER",pwd:"123456",roles:["readWrite","dbAdmin"]})

最新文章

  1. UI第十六节——UITabBarController详解
  2. 闲聊Redshift与日本CG行业的近况
  3. 解开发者之痛:中国移动MySQL数据库优化最佳实践(转)
  4. sql server主动推送客户端更新数据
  5. qt model/view 架构自定义模型之QStringListModel
  6. 数据分析≠Hadoop+NoSQL
  7. C#多线程--仓库问题引发的故事
  8. VB postmessage发送后台Tab
  9. eclipse中tomcat 中server location灰色,如何修改?
  10. js转base64(数字)
  11. [物理学与PDEs]第1章第9节 Darwin 模型 9.3 Darwin 模型
  12. 目录的rwx权限的意义
  13. 流量控制与RateLimiter
  14. iOS ----------怎么修改xcode默认打开方式
  15. java_BufferedReader的一个应用
  16. PGSQL 获取数据库大小以及表达小等的SQL
  17. [No0000158]思维模型1-20
  18. 数据存储之属性列表Plist
  19. 免费桌面视频录像工具OBS的简单操作介绍
  20. 动态规划--电路布线(circuit layout)

热门文章

  1. Linux启动/停止/重启Mysql数据库的方法——转载
  2. HDU 3775 Chain Code ——(Pick定理)
  3. Tlist
  4. 【PowerOJ1740&网络流24题 圆桌聚餐】(最大流)
  5. [jQuery]最新的 3.0 已发布
  6. web工程中URL地址的推荐写法
  7. MapReduce --全排序
  8. MYSQL存储过程:批量更新数据
  9. SQL保留关键字不能用作表名
  10. Lamp 安装(CentOS6.6, php-5.4.39, httpd-2.4.12, mysql-5.6.24)