当前位置: 首页> 财经> 金融 > 手机怎么制作网站教程_小程序制作用什么软件_seo确定关键词_站长工具四叶草

手机怎么制作网站教程_小程序制作用什么软件_seo确定关键词_站长工具四叶草

时间:2025/7/12 6:45:05来源:https://blog.csdn.net/qq_74177889/article/details/143589752 浏览次数:0次
手机怎么制作网站教程_小程序制作用什么软件_seo确定关键词_站长工具四叶草

docker快速安装与配置mongoDB

话不多说,直接上教程。

拉取 MongoDB Docker 映像

docker pull mongodb/mongodb-community-server:latest

将映像作为 container 运行

docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:latest

此命令中的 -p 27017:27017 会将容器端口映射到主机端口。这样即可使用一个 localhost:27017 连接字符串连接到 MongoDB。

要安装特定版本的 MongoDB,请在 Docker run 命令中的 : 后面指定版本。Docker 会拉取并运行指定的版本。

检查 container 正在运行

docker container ls

(base) [root@VM-20-6-centos home]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e6a4c0674343 mongodb/mongodb-community-server:latest “python3 /usr/local/…” 7 minutes ago Up 7 minutes 0.0.0.0:27017->27017/tcp, :::27017->27017/tcp mongodb

进入mongo容器

docker exec -it mongodb mongosh        #5.0之后的版本使用这个命令
docker exec -it mongodb mongo admin    #5.0之前的版本使用这个命令

添加账号

1. 创建管理员用户
db.createUser({user: 'admin',pwd: '你的密码',roles: [{ role: 'root', db: 'admin' }]
});
  • user: 'admin': 指定用户名为 admin
  • pwd: '你的密码': 指定用户的密码。你需要将 '你的密码' 替换为你实际想要设置的密码。
  • roles: [{ role: 'root', db: 'admin' }]: 指定用户的角色。root 角色是MongoDB中最强大的角色,拥有所有数据库的所有权限。db: 'admin' 表示这个角色是在 admin 数据库中定义的。
2. 认证管理员用户
db.auth('admin', '密码');
  • db.auth('admin', '密码'): 用于验证用户身份。admin 是用户名,密码 是你之前设置的密码。如果认证成功,返回值为 1;如果失败,返回值为 0
3. 创建具有读写权限的用户
db.createUser({user: 'test',pwd: '你的密码',roles: [{ role: 'readWrite', db: 'elec_safe' }]
});
  • user: 'test': 指定用户名为 test
  • pwd: '你的密码': 指定用户的密码。你需要将 '你的密码' 替换为你实际想要设置的密码。
  • roles: [{ role: 'readWrite', db: 'elec_safe' }]: 指定用户的角色。readWrite 角色允许用户对指定数据库(这里是 elec_safe)进行读写操作。
4. 认证读写用户
db.auth('test', '密码');
  • db.auth('test', '密码'): 用于验证用户身份。test 是用户名,密码 是你之前设置的密码。如果认证成功,返回值为 1;如果失败,返回值为 0

参考:
docker安装mongoDB详细步骤-CSDN博客

使用 Docker 安装 MongoDB Community — MongoDB 手册 v8.0

关键字:手机怎么制作网站教程_小程序制作用什么软件_seo确定关键词_站长工具四叶草

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: