宝塔面板部署mongodb数据库并为mongodb数据库设置用户名和密码

没有宝塔面板的先安装宝塔面板

点我查看安装教程

打开宝塔面板的应用商店,搜索mongodb

在这里插入图片描述

安装mongodb,等待安装完成

在这里插入图片描述

安装完成后需要进行配置,需要将bindip设置为0.0.0.0不然只能在服务器本地进行连接,不能远程连接数据库

在这里插入图片描述

安装完成后需要关闭宝塔面板的防火墙或者放行mongodb对应的27017端口

在这里插入图片描述

宝塔关闭防火墙之后, 还需要在阿里云后台或者腾讯云后台放行对应27017端口, 放行的方法可以百度教程

测试连接

连接命令: mongo mongodb://你的公网ip:27017
需要你本地有mongodb的环境

出现以下提示就代表连接成功了, 说明服务器的mongodb安装成功了

在这里插入图片描述

下面为数据库设置一个登录账号

可以看到我们刚才连接服务器的mongodb时, 并没有输入用户名和密码, 只需要知道你的公网ip就可以连接了, 因为mongodb数据库一般端口都是27017, 别人只需要知道你的ip就相当于拥有了所有的mongodb的权限, 所以我们就需要为mongodb设置一个用户名和密码, 开启登录验证

第一步: 打开服务器的命令行, 连接mongodb

在这里插入图片描述

第二步: 进入admin数据库

输入use admin命令进入admin数据库

在这里插入图片描述

第三步: 创建admin用户

创建用户的命令: db.createUser({user: "root",pwd: "password", roles: [ { role: "root", db: "admin" } ]})
user: 是你连接数据库要用到的用户名
password: 是你连接数据库要用到的密码

在这里插入图片描述

第四步: 创建root用户

在这里插入图片描述

第五步: 查看是否创建成功, 这两个用户是必须创建的

输入命令: show users
出现下面提示就代表创建成功了

在这里插入图片描述

第六步: 开启用户验证

回到宝塔面板, 打开mongodb的设置, 修改配置文件开启用户验证

在这里插入图片描述

这时候就配置完成了

连接数据库的路径: mongodb://用户名:密码@你的服务器ip:27017/你的数据库?authSource=admin
用户名: 就是刚才创建的用户名
密码: 就是刚才创建的密码
你的服务器ip: 就是你的服务器ip
你的数据库: 就是你要连接的数据库
?authSource=admin : 验证数据库, 指定从那个数据库中验证用户, 因为我们是在admin表创建的所以要=admin

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python454

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值