查询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 是否可以连接
使用 Navicat 15 for MongoDB 连接 MongoDB,或者使用Navicat 连接

点击url

输入url地址,点击确定,账号 密码 ip改成自己的
mongodb://账号:密码@ip:27017/cpiot?authSource=admin&readPreference=primary&ssl=false&maxPoolSize=512

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