Linux使用docker安装MongoDB,配置用户名密码
2019-06-12 17:00
1111 查看
1.使用docker拉取mongo镜像
docker pull mongo
2.查看容器id-- docker ps -a
3.进入mongo 容器
docker exec -it 44f96cf87614 mongo admin
44f96cf87614 为mongo容器id
4.创建一个 admin 管理员账号:
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
上述3和4的操作:
docker exec -it 7c7815cc3e1e mongo admin MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017/admin?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("04ebc64f-df58-4931-8a68-4824ed032dd4") } MongoDB server version: 4.0.10 Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user > db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });Successfully added user: { "user" : "root", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] } > exit bye
创建普通用户、密码和数据库
以 admin 用户身份进入mongo :
docker exec -it 44f96cf87614 mongo admin
对 admin 进行身份认证:
PS:就是上一步创建的管理员账号密码
db.auth("root","root");
创建 用户、密码和数据库:
db.createUser({ user: 'swen', pwd: 'swen123456', roles: [ { role: "readWrite", db: "app" } ] });
上几步操作详情
[root@localhost ~]# docker exec -it 44f96cf87614 mongo adminMongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017/admin?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("eccdd06a-f2e0-40f8-924d-173a3cbb7198") } MongoDB server version: 4.0.10 > db.auth("root","root");1 > db.createUser({ user: 'swen', pwd: 'swen123456', roles: [ { role: "readWrite", db: "app" } ] });Successfully added user: { "user" : "swen", "roles" : [ { "role" : "readWrite", "db" : "app" } ] } > exit bye
登录刚刚创建的 app数据库
以 admin 用户身份进入mongo :
docker exec -it 44f96cf87614 mongo admin
对刚创建的 swen用户 进行身份认证:
db.auth("swen","swen123456");
切换数据库
use app
添加数据
db.test.save({name:"zhangsan"});
上几步操作
[root@localhost ~]# docker exec -it 44f96cf87614 mongo adminMongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017/admin?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("48474e4e-b226-401c-ab00-62b1bae80def") } MongoDB server version: 4.0.10 > db.auth("swen","swen123456");1 > use appswitched to db app > db.test.save({name:"zhangsan"});WriteResult({ "nInserted" : 1 }) > exit bye
这样差不多就配置完毕了!
相关文章推荐
- docker安装MongoDB,配置用户名密码。
- docker安装MongoDB,配置用户名密码。
- linux(centos 7) 环境 mongodb 安装,配置,创建用户密码
- linux(centos 7) 环境 mongodb 安装,配置,创建用户密码
- docker安装MongoDB+配置用户名密码
- linux(centos 7) 环境 mongodb 安装,配置,创建用户密码
- Docke下安装MongoDB,配置用户名和密码
- 【Linux运维入门】Linux环境安装配置MongoDb及简单使用
- docker安装MySQL8,目录挂载、配置用户名密码、忽略表名大小写、连接数、特殊字符、时区
- 【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- 我的LINUX学习之路一之没有正确安装GNOME电源管理器的默认配置与密码修改
- MA5200G中如何配置使用用户名密码登陆设备
- Linux下“网站流量访问统计”软件“awstats”的配置安装使用过程
- Boost下载安装编译配置使用指南(含Windows和Linux)
- 【原】Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux环境VNC服务安装、配置与使用
- Linux环境VNC服务安装、配置与使用
- MongoDB Primary---->简要介绍 和 Linux安装MongoDB 并 简单使用
- Linux下minicom的配置和使用方法 安装配置minicom
- linux环境下mysql数据库的安装配置及使用