目录

远程连接条件

测试连接

启用身份验证

1、修改mongodb的配置文件

 2、启动

3、进入mongo

4、创建创建管理员账户

5、创建普通用户


安装教程翻看以往文章

远程连接条件

1、防火墙打开此端口

 2、配置mongodb的配置文件

修改配置项中的bindIp,原来为127.0.0.1,修改为0.0.0.0

有些文章说注释也是可以的,我尝试没有效果,可能是版本原因

        如果是按照我的安装法方进行

vi /etc/mongod.conf

测试连接

启用身份验证

1、修改mongodb的配置文件

修改前先关闭
sudo systemctl stop mongod


vim /etc/mongod.conf
#放开下方的security:
#修改配置如下
security:
  authorization: enabled

注意缩进

 2、启动

sudo systemctl start mongod

3、进入mongo

mongosh

4、创建创建管理员账户

use admin


db.createUser(
  {
    user: "root",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

使用密码连接测试,或者navicat连接测试

mongosh --port 27017 -u "root" --authenticationDatabase "admin" -p

#输入密码后出现数据库消息则成功

5、创建普通用户

先创建一个数据库

## mongodb没有创建语句,直接使用
use petshop

## 但是没有数据的空库是查询不到的(查看所有数据库)
show dbs

## 插入一条数据,one是集合名称
db.one.insert("name","xsh")

## 此时再查就可以查到了

创建普通用户

use petshop
db.createUser({user: "xsh", pwd: "123456", roles: [{role: "readWrite", db: "petshop" }]})

连接测试

mongosh --port 27017 -u "xsh" --authenticationDatabase "petshop" -p

输入密码123456

 或者navicat连接测试

参考:

1.操作文档         https://www.qikegu.com/docs/3290

2.博客        https://blog.csdn.net/leilei1366615/article/details/104024290

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐