祥云道长 發表於 2019-7-12 09:49:00

MongoDB学习笔记二:使用Docker安装MongoDB

<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>Docker安装MongoDB</li><li>Docker给MongoDB设置用户密码</li><li>NoSQL Manager for MongoDB连接</li><li>为admin赋权限</li></ul></div><p></p>
<p>上一个笔记介绍了Windows下安装MongoDB和MongoDB的基本使用,这一节来介绍怎么在Docker里面安装</p>
<h1 id="docker安装mongodb">Docker安装MongoDB</h1>
<p>最重要的就是启动这一步,前面的可以看我的Docker笔记,启动如下</p>
<pre><code class="language-dockerfile">docker run --name mongo-p 27017:27017 -d mongo:latest--auth
</code></pre>
<p>以后,我先写-p再写-d</p>
<h1 id="docker给mongodb设置用户密码">Docker给MongoDB设置用户密码</h1>
<p>没有用户和密码,MongoDB的客户端NoSQL Manager for MongoDB是无法连接的</p>
<p>设置用户和密码如下</p>
<pre><code class="language-dockerfile">#admin进入
docker exec -it 10b15378e5aemongo admin
#创建用户和密码
db.createUser({ user: 'admin', pwd: '123', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
#验证一下对不对
db.auth("admin","123");
#退出
exit
</code></pre>
<h1 id="nosql-manager-for-mongodb连接">NoSQL Manager for MongoDB连接</h1>
<p>输入你的Linux服务器IP,输入用户和密码即可,连接成功,剩下的就是操作了</p>
<p><img src="https://img2018.cnblogs.com/blog/793293/201907/793293-20190712094810714-1394133497.png" alt="" loading="lazy"></p>
<h1 id="为admin赋权限">为admin赋权限</h1>
<p>上面创建admin用户的时候,仅仅给了使用数据库的权限,现在连接成功之后给admin赋予一些操作的权限,否则你新建数据库都不会成功的</p>
<p>很简单,挑几个权限,一般是读写的权限,赋予权限之后记得保存一下即可</p>
<p><img src="https://img2018.cnblogs.com/blog/793293/201907/793293-20190712141922216-649470894.png" alt="" loading="lazy"></p><br><br>
来源:https://www.cnblogs.com/yunquan/p/11174265.html
頁: [1]
查看完整版本: MongoDB学习笔记二:使用Docker安装MongoDB