中小企业网站,网页界面设计作品赏析,东莞免费做网站,伊宁seo网站建设一、docker安装mongodb
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 二、安装步骤
1.docker 拉取mysql镜像
docker pull mongo:latest 2.运行容器
docker run -itd --name mongo -p 27017:27017 mongo --auth参数说明#xff1a;
-p 27017:27017 #…一、docker安装mongodb
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 二、安装步骤
1.docker 拉取mysql镜像
docker pull mongo:latest 2.运行容器
docker run -itd --name mongo -p 27017:27017 mongo --auth参数说明
-p 27017:27017 映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
--auth需要密码才能访问容器服务。3.创建用户并设置密码
docker exec -it mongo mongo admindocker exec -it mongo mongosh admin 5.0版本以上连接mongo使用命令mongosh创建一个名为 admin密码为 123456 的用户
db.createUser({ user:admin,pwd:123456,roles:[ { role:userAdminAnyDatabase, db: admin},readWriteAnyDatabase]});尝试使用上面创建的用户信息进行连接
db.auth(admin, 123456); 4.注释
权限说明read 允许用户读取指定数据库readWrite允许用户读写指定数据库dbAdmin允许用户在指定数据库中执行管理函数如索引创建、删除查看统计或访问system.profileuserAdmin允许用户向system.users集合写入可以在指定数据库里创建、删除和管理用户clusterAdmin只在admin数据库中可用赋予用户所有分片和复制集相关函数的管理权限readAnyDatabase只在admin数据库中可用赋予用户所有数据库的读权限readWriteAnyDatabase只在admin数据库中可用赋予用户所有数据库的读写权限userAdminAnyDatabase只在admin数据库中可用赋予用户所有数据库的userAdmin权限dbAdminAnyDatabase只在admin数据库中可用赋予用户所有数据库的dbAdmin权限root只在admin数据库中可用。超级账号超级权限 三、测试代码
xiaxinyu/learning-mangohttps://gitee.com/xiaxinyu3_admin/learning-mango.git