前一段时间安装的mongodb数据库没有配置密码,搁置了很久最近突然收到腾讯云的通知,mongodb被入侵了就像前段时间MySQL数据库用户名密码竟然被人猜中了,上面只有一个博客数据库竟然被人给删掉了,还留下一个邮箱勒索300美元,没想到mongodb也中招了,为了消除心中的腻歪打算卸载重装

中招

腾讯云.png

卸载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-purge.png

MongoDB在线安装,ubuntu系统apt-get 可选择版本 sudo apt-get install -y mongodb-org=版本号

sudo apt-get install mongodb

mongo-install.png

查看MongoDB版本

mongo -version

修改/etc/mongodb.conf文件,将auth=true前面的#号去掉,开启动用户权限认证

sudo vi /etc/mongodb.conf

mongodb-auth.png

启动和关闭mongodb命令如下:

 service mongodb start
 service mongodb stop

mongo-property.png

进入mongo,添加账号密码

>use admin      //用admin身份  

>db.createUser({user:"wei",pwd:"1234",roles:["root"]})     //创建账号  
>db.auth("wei","1234")     //就可以进入了

mongo-admin.png

登录使用

$ mongo       //进入mongo
>use admin    //使用admin    
>db.auth("wei","1234")     //账号密码登录
>show dbs;    // 查看数据库
Last modification:September 8th, 2020 at 10:15 am
如果觉得我的文章对你有用,请随意赞赏