MongoDB与.NET结合使用二(安全)

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

1 Mongodb中mongo.exe 是客户端测试程序,mongod.exe为服务器端程序,这2个要区分开来。
2 
3 Mongodb2.6版本的几个函数使用(注:这个是mongo程序使用的)
4 
5 db.createUser()替换原来旧的addUser()
6 
7 db.help()查看帮助
8 
9 更多函数查看这里: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,再次链接客户端须要使用当前数据库的用户名和密码spa

重点:必定要执行服务器端—auth,不然用户权限没法使用。code

 

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

1.2.1 建立root管理员帐号ip

 

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"]})

相关文章
相关标签/搜索