目录
安装教程翻看以往文章
远程连接条件
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",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
原文地址:https://blog.csdn.net/weixin_50641683/article/details/129620647
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。