如何建立一個 mongo 資料庫並為它添加一個認證使用者?

來源:互聯網
上載者:User

標籤:pwd   create   data   索引   讀取   讀寫   read   函數   san   

  • 0、登入 admin 庫,開啟一個 mongo shell

mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"

  • 1、先切換到一個新的資料庫 testdb

use testdb

  • 2、給資料庫建立一個認證使用者

db.createUser({user:‘testdb‘,pwd:‘111111‘,roles:[{"role":"readWrite","db":"dbenop_sandbox"}]})

  • 3、認證一下

db.auth(‘testdb‘,‘111111‘)

  • 4、隨便加一條資料

db.test.insert({"test":"test"})

  • 5、搞定了,看看都有哪些資料庫了吧

show dbs

  • 角色瞭解一下

read:允許使用者讀取指定資料庫 
readWrite:允許使用者讀寫指定資料庫 
dbAdmin:允許使用者在指定資料庫中執行管理函數,如索引建立、刪除,查看統計或訪問system.profile 
userAdmin:允許使用者向system.users集合寫入,可以找指定資料庫裡建立、刪除和系統管理使用者 
clusterAdmin:只在admin資料庫中可用,賦予使用者所有分區和複製集相關函數的系統管理權限。 
readAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀許可權 
readWriteAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀寫權限 
userAdminAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的userAdmin許可權 
dbAdminAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的dbAdmin許可權。 
root:只在admin資料庫中可用。超級帳號,超級許可權 

 

如何建立一個 mongo 資料庫並為它添加一個認證使用者?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.