mongoDB パスワード設定をテキスト表示せずに設定する

mongoDB パスワード設定をテキスト表示せずに設定する

mongoDBで、パスワード設定をテキスト表示せずに設定する手順を記述してます。「passwordPrompt()」を「createUser」で使用することで入力形式でパスワードを設定することができます。

環境

  • OS CentOS Stream release 9
  • MongoDB 6.0.2

手順

パスワード設定をテキスト表示せずに設定するには、「passwordPrompt()」を使用します。

db.createUser({user:"ユーザー名",pwd:passwordPrompt(), roles:["root"]})

実際に作成してみます。

> use admin

> db.createUser({user:"user1",pwd:passwordPrompt(), roles:["root"]})
Enter password: 

テキスト表示せずに「Enter password:」に入力された値がパスワードとなります。

パスワードを変更する場合にも、使用できます。

> db.changeUserPassword("user1", passwordPrompt())