⚙ 配置

mongo 默认是无认证登录的,即使在设置用户名和密码后,也是需要手动修改配置文件开启授权认证。
当然,在开启授权之前,应该连接数据库,创建必要的用户账户。

💾 连接数据库

直接使用 Navicat 连接即可,初始时选择无验证连接。
image.png
成功连接之后若未显示任何数据库,则选择连接之后,在顶部导航栏选中【查看】-【显示隐藏的项目】,之后可以看到默认的数据库 admin、config、local 等。
image.png

🆔 创建账户

选择 admin 数据库,新建查询,创建一个超级用户(用户之后连接登录认证的)。

1
2
3
4
5
6
7
db.createUser(
{
user:"root",
pwd:"root",
roles:[{role:"root",db:"admin"}]
}
);

也可以创建其他数据库,并设置相应的角色,但需注意,空的数据库默认是不会保存的,因此在新建数据库之后,应该写入一条临时数据。

1
2
--- 插入任意数据,之后可以删除
db.[数据库名].insert({'key': 'value'})

✍ 修改配置

开启授权验证。

1
2
3
4
5
6
# 编辑配置文件
vim /etc/mongod.conf
-----
# 启用权限控制
security:
authorization: enabled

😨 一个意外

删库宣言   仅以此纪念我消逝的数据 👀
All your data is a backed up. You must pay 0.015 BTC to 1Dy28zwYdyPYzWjGzuRLJeGeiEabG61AFZ 48 hours for recover it. After 48 hours expiration we will leaked and exposed all your data. Also do not forget about GDPR. You can buy bitcoin here, does not take much time to buy https://localbitcoins.com with this guide https://localbitcoins.com/guides/how-to-buy-bitcoins After paying write to me in the mail with your DB IP: g3t_base@protonmail.com


您的所有数据都已备份。您必须支付 0.015 BTC 才能花费 48 小时恢复。48 小时到期后,我们将泄露并暴露您的所有数据。也不要忘记 GDPR。你可以在这里购买比特币,不需要花太多时间购买 https://localbitcoins.com 使用本指南 https://localbitcoins.com/guides/how-to-buy-bitcoins 付款后,请用您的 DB IP 给我写信: g3t_base@protonmail.com

⚔ 常用命令

1
2
3
4
service mongod <指令>
重启 restart
启动 start
停止 stop

mongodb 4.2.5 配置 安装

评论