Docker 接続 MongoDB 実装プロセスとコード例

Docker 接続 MongoDB 実装プロセスとコード例

コンテナが起動した後

まず管理者にログインして新しいユーザーを作成してください

$ docker exec -it mongo mongo admin
# パスワードが 123456 の admin という名前のユーザーを作成します。
>db.createUser({user:"duser",pwd:"test1mongodb23","roles" : [{"role" : "dbAdmin","db" : "cpeducloud2"},
{"ロール" : "dbOwner","db" : "cpeducloud2"},{"ロール" : "readWrite","db" : "cpeducloud2"},
{"role" : "userAdmin","db" : "cpeducloud2"}],"mechanisms" : ["SCRAM-SHA-1","SCRAM-SHA-256"]});

 # 上記で作成したユーザー情報を使用して接続を試みます。

> db.auth('duser', 'test1mongodb23')

ここで作成は成功しているので、ここで新しいライブラリとアカウントを作成します(これは管理者ログインの場合であることに注意してください)

例えば、ここで作成されたライブラリはsbootです。

ユーザーを作成したら、ログアウトして、新しいデータベース (sboot) の新しいユーザーで再度ログインします。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker はクラスター MongoDB 実装手順を構築します
  • Dockerを使用して最新バージョンのMongoDBをインストールする方法
  • Springboot が MongoDB を統合する Docker 開発チュートリアル
  • Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)
  • Dockerでmongodbデータベースを使用するための実装コード
  • MongoDB を使用して Docker ログを保存する方法
  • docker で mongodb データベースを使用する方法の詳細説明 (LAN でのアクセス)
  • Docker ベースで MongoDB への許可アクセスを実装する方法

<<:  MySQL インデックスの一般的な問題の概要

>>:  JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

推薦する

Ubuntu 20.04でLNMP環境を構築する方法

簡単な説明以前 Centos7 で構築し、その後個人開発環境として Ubuntu 20.04 を使っ...

ユニークインデックスの S ロックと X ロックによる MySQL デッドロック ルーチンの理解

「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...

Vueフォームバインディングとコンポーネントの詳細な説明

目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...

mini-vueレンダリングのシンプルな実装

目次序文ターゲット最初のステップ:ステップ2:ステップ3:ステップ4:要約する序文現在主流のフレーム...

docker-compose を使用して MySQL を実行する方法

ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├...

CSSのclip-pathプロパティを使用して不規則なグラフィックを表示する

clip-path CSS プロパティはクリッピングを使用して要素の表示可能領域を作成します。領域内...

写真のプレビューとアップロード機能を実現するhtml+css+js

はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...

WeChatアプレットコンポーネント開発:視覚的な映画座席選択機能

目次1. はじめに1. コンポーネントデータ2. コンポーネントページのレイアウト1. ロゴエリアの...

Nest.js 認証検証方法の例

目次0x0 はじめに0x1 RBAC 実装0x2 クレームベースの承認0x3 統合 CASL 0x4...

2018 年にリリースされる Apache Spark 2.4 の新機能は何ですか?

この記事は、2018 年 9 月 19 日に Adob​​e Systems Inc で開催された ...

UDP シンプル サーバー クライアント コード例

UDP の理論については詳しく説明しません。UDP に関する HelloWorld プログラムを紹介...

本番環境でのMySQLパラメータsql_safe_updatesの使用に関する詳細な説明

序文アプリケーションのバグや DBA の誤操作が発生した場合、テーブル全体が更新される可能性がありま...

MySQLのロングトランザクションに関する深い理解

序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...

MySQLのREDOログとUNDOログの詳細な説明

MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...