前一段时间安装的mongodb数据库没有配置密码,搁置了很久最近突然收到腾讯云的通知,mongodb被入侵了就像前段时间MySQL数据库用户名密码竟然被人猜中了,上面只有一个博客数据库竟然被人给删掉了,还留下一个邮箱勒索300美元,没想到mongodb也中招了,为了消除心中的腻歪打算卸载重装
中招
卸载mongodb,删除数据库和日志文件
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo rm -f /var/bin/mongo
MongoDB在线安装,ubuntu系统apt-get 可选择版本 sudo apt-get install -y mongodb-org=版本号
sudo apt-get install mongodb
查看MongoDB版本
mongo -version
修改/etc/mongodb.conf文件,将auth=true前面的#号去掉,开启动用户权限认证
sudo vi /etc/mongodb.conf
启动和关闭mongodb命令如下:
service mongodb start
service mongodb stop
进入mongo,添加账号密码
>use admin //用admin身份
>db.createUser({user:"wei",pwd:"1234",roles:["root"]}) //创建账号
>db.auth("wei","1234") //就可以进入了
登录使用
$ mongo //进入mongo
>use admin //使用admin
>db.auth("wei","1234") //账号密码登录
>show dbs; // 查看数据库