MongoDB安全配置

2017-01-12 09:58:53来源:作者:520UED巴士站人点击

第七城市

前几天收到阿里云服务器这样一个站内信,当时不以为然,没想这两天我的数据库就特么被搞了,数据都被清除了,一个都没剩,当时都蒙逼了,后面通过快照恢复后,依旧没有解决这个问题。隔了两天数据又被干掉了,必须解决数据问题才行。

为mongdb添加用户名和密码,之前一直没有这么添加

第一步[root@iZwz90zkx5pckai7smgnvaZ bin]# ./mongo 127.0.0.1:27017MongoDB shell version: 3.2.10connecting to: 127.0.0.1:27017/test第二步> use adminswitched to db admin第三步:创建用户名密码>db.createUser({user:'admin',pwd:'Owenhong@@!!',roles:['userAdminAnyDatabase']})第四步:验证是否创建成功> db.auth("admin","Owenhong@@!!")1返回1说明创建成功,返回0说明失败了> exitbye

创建成功后重启服务器:

/usr/local/mongodb/bin/mongod --dbpath=/data1/mongodb/data --logpath /data1/mongodb/logs/log.log --auth --fork --port=27028

--logpath 日志文件位置

--dbpath 数据存储位置

--auth 开启用户名密码校验,必须开启

--fork 后台进程运行

--port 端口号设置

mongodb从3.x开始就不支持 db . addUser 添加用户的方式了,所以你如果是2.0mongodb就用老方法添加。我把端口号都给改了,阿里云之前一直有很多关于mongodb各种端口安全问题,索性把端口都给换掉,保证安全。

更多资料请查阅:https://docs.mongodb.com/manual/reference/method/db.createUser/#db.createUser

第七城市

相关文章

    无相关信息

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台