使用者管理:
預設不會驗證使用者名稱密碼。
啟動時候新增–auth--- run with security
1. mongod--auth
2. mongo無密碼登入到資料庫中。
3. useadmin;切換到admin資料庫
4. db.adduser("root","123");新增最高許可權使用者
5.db.auth("root","123");給使用者授權,使用者名稱密碼正確返回1。
6. 設定以後原來賬戶無法使用
7. \bin>mongo -uroot-p123 localhost:27017/admin;
8. 必須登入到admin資料庫進行驗證,別的資料庫不行。
9. 此時超級管理員可以進入任何資料庫。
10. use test;切換到test資料庫
11. db.adduser("user1","123");在當前資料庫加入使用者user1,只能訪問當前資料庫。
12. db.auth("user1","123");給使用者授權
13. mongo -uuser1-p123 localhost:27017/test;
新使用者user可以登入test資料庫了。
14. db.changeuserpassword("user1","456");管理員登入後切換到user1對應的資料庫,執行後修改user1的密碼。
MongoDB使用者管理
開啟mongodb服務時不新增任何引數時,預設是沒有許可權驗證的,登入的使用者可以對資料庫任意操作而且可以遠端訪問資料庫!在剛安裝完畢的時候mongodb都預設有乙個admin資料庫,此時admin資料庫是空的,沒有記錄許可權相關的資訊!當admin.system.users乙個使用者都沒有時,即使...
MongoDB使用者管理
建立乙個超級使用者 use admin db.createuser 超級使用者的role有兩種,useradmin或者useradminanydatabase 比前一種多加了對所有資料庫的訪問 db是指定資料庫的名字,admin是管理資料庫。用新建立的使用者登入 mongo host u admin...
MongoDB的使用者管理
預設啟動mongodb,你是不需要登陸使用者帳號和密碼的。但是,投入到生產中,安全性很重要的。所以。本帖就來講解下,如何新增管理使用者的一些操作。啟動mongodb時,通過使用 auth選項,就可以開啟資料庫的安全性檢查,此時只有經過資料庫認證的使用者才可以進行讀寫操作。但是 我們首先要在未開啟安全...