MongoDB被比特币勒索后 加强安全认证

xiaoxiao2021-02-28  41

给你的数据库添加用户角色权限

mongod --dbpath 数据库地址  --port 端口号 --logpath 日志地址  --fork 

mongo进入数据库

use admin 切换到admin 

db.createUser({ user:'root', pwd:'root', roles:[{ 'role':'root'  }] })  创建用户

ps -ef | grep mongo 查看MongoDB的pid

sudo kill pid 关闭mongo

mongod --dbpath 数据库地址  --port 端口号 --logpath 日志地址  --fork   --auth  (auth开启认证,端口号不要在用默认端口)

之后再次进入数据库将无法操作 提示需要认证

输入db.auth("user","pwd")完成认证即可(切入admin)

之前在受到黑客删除数据时 我的admin就消失了 变成了warning 里面存放了他们留下的讯息

这里我使用的是 nodejs连接 地址为mongodb://user:pwd@ip:port/test?authSource=admin  这里具体参考官方文档https://docs.mongodb.com/manual/reference/connection-string/#connections-connection-options

转载请注明原文地址: https://www.6miu.com/read-2613943.html

最新回复(0)