MongoDB安装以及卸载,通过Navicat 15 for MongoDB连接MongoDB

查询id: docker ps

[root@localhost ~]# docker stop c7a8c4ac9346

c7a8c4ac9346

[root@localhost ~]# docker rm c7a8c4ac9346

c7a8c4ac9346

[root@localhost ~]# docker rmi mongo

sudo docker pull mongo:4.4

sudo docker images

卸载旧的

sudo docker stop mongo

sudo docker rm mongo

安装mongo

sudo docker run -itd --name mongo -p 27017:27017 mongo:4.4 -auth

进入数据库

创建用户和密码

给默认的数据库创建用户和密码

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

登录数据库:

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

创建数据库

创建数据库 : cpiot

db 查看

创建用户

db.createUser({user:'mymongo',pwd:'dba.mymongo',roles:[ { role: "readWrite", db: "cpiot" } ]})

出现 successfully 说明成功,接下来我们检查 mongodb 是否可以连接

点击url

输入url地址,点击确定,账号 密码 ip改成自己的

mongodb://账号:密码@ip:27017/cpiot?authSource=admin&readPreference=primary&ssl=false&maxPoolSize=512

点击测试连接,提示连接成功

相关推荐
尘浮生14 分钟前
Java项目实战II基于微信小程序的南宁周边乡村游平台(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·微信小程序·小程序·maven
东阳马生架构4 小时前
MySQL底层概述—1.InnoDB内存结构
java·数据库·mysql
standxy5 小时前
通过轻易云平台实现聚水潭数据高效集成到MySQL的技术方案
android·数据库·mysql
itwangyang5205 小时前
2025 - 科研神器 - 批量处理 PDF、SVG、PNG 和 JPG 文件,将它们转换为彩色 TIFF 文件,并保存到指定的 tiff 文件夹中
数据库·pdf
痞老板A小安装C45 小时前
redis的大key和热key问题解决方案
数据库·redis·bootstrap
feilieren5 小时前
DataGrip 连接 Redis、TongRDS
数据库·redis·缓存
液态不合群5 小时前
Redis中常见的数据类型及其应用场景
数据库·redis·wpf
Allen Bright6 小时前
Jedis存储一个-以String的形式的对象到Redis
数据库·redis·缓存
Allen Bright7 小时前
Jedis存储一个以byte[]的形式的对象到Redis
数据库·redis·缓存
NiNg_1_2347 小时前
Redis中的zset用法详解
数据库·redis·缓存