目录

远程连接条件

测试连接

启用身份验证

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

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。