Mongodb安装和设置密码登录配置

前言

Mongodb是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。可以在高负载的情况下,添加更多的节点,保证服务器性能
常用操作命令

help:显示基本操作命令
show dbs: 显示数据库列表
show collections: 显示当前数据库中的集合(类似关系数据库中的表)
show users: 显示用户
use <db name>: 切换当前数据库
db.help(): 显示数据库操作命令

kali中安装mongodb

下载安装

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt-get update
apt-get install -y mongodb-org

创建数据库目录
Mongodb的数据存储在/data/db 目录下,这也是默认的启动路径(–dbpath)。但该目录在安装过程不会自动创建,所以需要手动创建/data/db目录

mkdir -p /data/db

常用命令

service mongod start 		启动
service mongod status		查看状态
service mongod stop			关闭
service mongod restart		重启
mongo						进入数据库终端

设置用户名密码

Mongodb默认直接连接,无须身份验证,这样存在很大的安全风险,所以通过设置用户名密码来加强数据库的安全性,防止被窃库
1、为admin库创建用户密码

> mongo
> use admin
> db.createUser({user: "root",pwd:"toor",roles:["root"]})

在这里插入图片描述
由上图可以看到我们已经成功配置好用户名密码
2、启动认证功能

vi /etc/mongod.conf 
取消掉以下两句代码的注释,若无则添加这两句代码
security:
authorization: enabled

然后重启mongod服务生效

service mongod restart

3、密码登录

 db.auth('root','toor')

在这里插入图片描述
4、其他加固方式
修改默认端口27017为其他端口
不要开放到公网0.0.0.0,设置为开放本地监听

vi /etc/mongod.conf  修改配置文件

在这里插入图片描述

使用mongod shell远程登录

mongod shell下载链接
1、下载对应的版本

在这里插入图片描述
2、开始安装
注意:单击Custom进行自定义安装
在这里插入图片描述
在自定义安装时,只选择安装Client并单击Next
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后面点击next直接下一步直到安装完成
3、使用mongod shell进行登录
首先要切换到mongod.exe安装目录下,比如

cd C:\Program Files\MongoDB\Server\4.2\bin

进入终端

mongo --host IP --port 27017

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值