MongoDB学习笔记二:使用Docker安装MongoDB
上一个笔记介绍了Windows下安装MongoDB和MongoDB的基本使用,这一节来介绍怎么在Docker里面安装
Docker安装MongoDB
最重要的就是启动这一步,前面的可以看我的Docker笔记,启动如下
docker run --name mongo -p 27017:27017 -d mongo:latest --auth
以后,我先写-p再写-d
Docker给MongoDB设置用户密码
没有用户和密码,MongoDB的客户端NoSQL Manager for MongoDB是无法连接的
设置用户和密码如下
#admin进入
docker exec -it 10b15378e5ae mongo admin
#创建用户和密码
db.createUser({ user: 'admin', pwd: '123', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
#验证一下对不对
db.auth("admin","123");
#退出
exit
NoSQL Manager for MongoDB连接
输入你的Linux服务器IP,输入用户和密码即可,连接成功,剩下的就是操作了
为admin赋权限
上面创建admin用户的时候,仅仅给了使用数据库的权限,现在连接成功之后给admin赋予一些操作的权限,否则你新建数据库都不会成功的
很简单,挑几个权限,一般是读写的权限,赋予权限之后记得保存一下即可