﻿{"id":80,"date":"2023-09-18T12:31:56","date_gmt":"2023-09-18T04:31:56","guid":{"rendered":"http:\/\/blog.yiyilearning.com\/?p=80"},"modified":"2023-09-18T15:46:56","modified_gmt":"2023-09-18T07:46:56","slug":"docker%e4%b8%8b%e9%83%a8%e7%bd%b2%e5%92%8c%e9%85%8d%e7%bd%ae%e8%bf%9e%e6%8e%a5mongo","status":"publish","type":"post","link":"https:\/\/airlive.online\/index.php\/2023\/09\/18\/docker%e4%b8%8b%e9%83%a8%e7%bd%b2%e5%92%8c%e9%85%8d%e7%bd%ae%e8%bf%9e%e6%8e%a5mongo\/","title":{"rendered":"Docker\u4e0b\u90e8\u7f72\u548c\u914d\u7f6e\u8fde\u63a5mongo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u6839\u636e\u4e0d\u540c\u7248\u672c\u6dfb\u52a0 auth=true\u6216\u8005<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#security:\n authorization: enabled\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5373\u53ef\u5f00\u542f\u767b\u5f55\u9a8c\u8bc1\uff0c\u5982\u679c\u8981\u5f00\u542f\u8fdc\u7a0b\u767b\u5f55\uff0c\u9700\u8981\u6dfb\u52a0 <strong>bind_ip=0.0.0.0<\/strong>\uff0c\u4fee\u6539\u5199\u91cd\u542fMongoDB\u670d\u52a1\u5373\u53ef\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/weibo.com\/ttarticle\/p\/show?id=2309404807880917517160\">https:\/\/weibo.com\/ttarticle\/p\/show?id=2309404807880917517160<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff0c\u4f7f\u7528\u5b98\u65b9\u8bf4\u660e\u7684\u4e24\u4e2a\u53d8\u91cf\uff0c\u5206\u522b\u662f\u7528\u6237\u540d\u548c\u5bc6\u7801\uff1aMONGO_INITDB_ROOT_USERNAME\u3001MONGO_INITDB_ROOT_PASSWORD\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker exec -it mongod mongosh admin<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mongod \u53ef\u4ee5\u901a\u8fc7\u5bb9\u5668\u67e5\u770b\uff0c\u5404\u4e0d\u76f8\u540c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.createCollection(&#8216;mydb&#8217;)<br>db.getCollection(&#8216;mydb&#8217;).insert({&#8220;userId&#8221; : &#8220;014&#8221;,&#8221;uclass&#8221; : &#8220;B&#8221;,&#8221;name&#8221; : &#8220;Back&#8221;,&#8221;age&#8221; : 11,&#8221;email&#8221; : &#8220;b14@sina.com&#8221;,&#8221;birthday&#8221; : ISODate(&#8220;2018-07-31T03:46:13.885Z&#8221;),&#8221;dataStatus&#8221; : 1});<br>use admin<br>db.createUser({user: &#8216;root&#8217;, pwd: &#8216;19940722Fyy&#8217;, roles: [&#8216;root&#8217;]})<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">use admin<br>use mydb<br>db.system.users.find()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.createUser({<br>user: &#8216;mydb&#8217;, \/\/ \u7528\u6237\u540d<br>pwd: &#8216;19940722Fyy&#8217;, \/\/ \u5bc6\u7801<br>roles:[{<br>role: &#8216;root&#8217;, \/\/ \u89d2\u8272&#8212;\u8d85\u7ea7\u7ba1\u7406\u5458\u624d\u53ef\u4ee5\u4f7f\u7528\u8be5\u89d2\u8272<br>db: &#8216;admin&#8217; \/\/ \u6570\u636e\u5e93<br>}]<br>})<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.createUser( { user:&#8221;root&#8221;, pwd:&#8221;19940722Fyy&#8221;, roles:[{role:&#8221;root&#8221;,db:&#8221;admin&#8221;}] } );<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">use admin<br>use mydb<br>db.system.version.find()<br>db.system.users.find()<br>db.dropUser(&#8216;Robert&#8217;)<br>db.dropUser(&#8216;myroot&#8217;)<br>db.dropUser(&#8216;root&#8217;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.dropUser(&#8216;admin&#8217;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.system.version.update({&#8220;_id&#8221;:&#8221;authSchema&#8221;},{$set:{&#8220;currentVersion&#8221;:5}})<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">db.createUser({user:&#8221;admin&#8221;,pwd:&#8221;19940722Fyy&#8221;,roles:[{&#8220;role&#8221;:&#8221;userAdminAnyDatabase&#8221;,&#8221;db&#8221;:&#8221;admin&#8221;},{&#8220;role&#8221;:&#8221;readWrite&#8221;,&#8221;db&#8221;:&#8221;mydb&#8221;}]})<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"234\" src=\"\/wp-content\/uploads\/2023\/09\/image-3.png\" alt=\"\" class=\"wp-image-230\" srcset=\"\/wp-content\/uploads\/2023\/09\/image-3.png 574w, \/wp-content\/uploads\/2023\/09\/image-3-300x122.png 300w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"188\" src=\"\/wp-content\/uploads\/2023\/09\/image-4.png\" alt=\"\" class=\"wp-image-231\" srcset=\"\/wp-content\/uploads\/2023\/09\/image-4.png 358w, \/wp-content\/uploads\/2023\/09\/image-4-300x158.png 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"531\" height=\"317\" src=\"\/wp-content\/uploads\/2023\/09\/image-5.png\" alt=\"\" class=\"wp-image-232\" srcset=\"\/wp-content\/uploads\/2023\/09\/image-5.png 531w, \/wp-content\/uploads\/2023\/09\/image-5-300x179.png 300w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"291\" src=\"\/wp-content\/uploads\/2023\/09\/image-6.png\" alt=\"\" class=\"wp-image-240\" srcset=\"\/wp-content\/uploads\/2023\/09\/image-6.png 703w, \/wp-content\/uploads\/2023\/09\/image-6-300x124.png 300w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"648\" height=\"484\" src=\"\/wp-content\/uploads\/2023\/09\/image-7.png\" alt=\"\" class=\"wp-image-242\" srcset=\"\/wp-content\/uploads\/2023\/09\/image-7.png 648w, \/wp-content\/uploads\/2023\/09\/image-7-300x224.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u6839\u636e\u4e0d\u540c\u7248\u672c\u6dfb\u52a0 auth=true\u6216\u8005 \u5373\u53ef\u5f00\u542f\u767b\u5f55\u9a8c\u8bc1\uff0c\u5982\u679c\u8981\u5f00\u542f\u8fdc\u7a0b\u767b\u5f55\uff0c\u9700\u8981\u6dfb\u52a0 bind_ip=0.0.0.0\uff0c\u4fee\u6539\u5199\u91cd\u542fMongoDB\u670d\u52a1\u5373\u53ef\u3002 https:\/\/weibo.com\/ttarticle\/p\/show?id=2309404807880917517160 \u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff0c\u4f7f\u7528\u5b98\u65b9\u8bf4\u660e\u7684\u4e24\u4e2a\u53d8\u91cf\uff0c\u5206\u522b\u662f\u7528\u6237\u540d\u548c\u5bc6\u7801\uff1aMONGO_INITDB_ROOT_USERNAME\u3001MONGO_INITDB_ROOT_PASSWORD\u3002 docker exec -it mongod mongosh admin mongod \u53ef\u4ee5\u901a\u8fc7\u5bb9\u5668\u67e5\u770b\uff0c\u5404\u4e0d\u76f8\u540c db.createCollection(&#8216;mydb&#8217;)db.getCollection(&#8216;mydb&#8217;).insert({&#8220;userId&#8221; : &#8220;014&#8221;,&#8221;uclass&#8221; : &#8220;B&#8221;,&#8221;name&#8221; : &#8220;Back&#8221;,&#8221;age&#8221; : 11,&#8221;email&#8221; : &#8220;b14@sina.com&#8221;,&#8221;birthday&#8221; : ISODate(&#8220;2018-07-31T03:46:13.885Z&#8221;),&#8221;dataStatus&#8221; : 1});use admindb.createUser({user: &#8216;root&#8217;, pwd: &#8216;19940722Fyy&#8217;, roles: [&#8216;root&#8217;]}) use adminuse mydbdb.system.users.find() db.createUser({user: &#8216;mydb&#8217;, \/\/ \u7528\u6237\u540dpwd: &#8216;19940722Fyy&#8217;, \/\/ \u5bc6\u7801roles:[{role: &#8216;root&#8217;, \/\/ \u89d2\u8272&#8212;\u8d85\u7ea7\u7ba1\u7406\u5458\u624d\u53ef\u4ee5\u4f7f\u7528\u8be5\u89d2\u8272db: &#8216;admin&#8217; \/\/ \u6570\u636e\u5e93}]}) db.createUser( { user:&#8221;root&#8221;, pwd:&#8221;19940722Fyy&#8221;, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-80","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":8,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":243,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions\/243"}],"wp:attachment":[{"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/airlive.online\/index.php\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}