MongoDB中帳號管理(用戶名密碼設置)

默認不需要帳號密碼,在/etc/mongodb.conf中設置auth = true后重啟開啟帳號權限功能。 1,創建admin的超級權限: mongo use admin; db.addUser(‘root’,’sa’) 增加了root帳號,這個時候執行show collections;現實沒有權限,必須先執行 db.auth(‘root’,’sa’) ,

默認不需要帳號密碼,在/etc/mongodb.conf中設置auth = true后重啟開啟帳號權限功能。

1,創建admin的超級權限:

mongo

use admin;

db.addUser(‘root’,’sa’)

增加了root帳號,網站空間,香港虛擬主機,這個時候執行show collections;現實沒有權限,必須先執行db.auth(‘root’,’sa’) ,返回1說明驗證成功!返回0說明驗證失敗!

直接登陸其他表時,必須先use admin;db.auth(‘root’,’sa’),再執行use keke;show collections;否則還是沒有權限。

2,如果想單獨訪問一個表,用獨立的用戶名,就需要在那個表里面建相應的user。

mongo登陸,香港虛擬主機,use admin;db.auth(‘root’,’sa’);use keke;db.addUser(‘keke’,’test’) ;

這個時候可以直接用keke帳號登陸keke數據庫。

mongo

use keke;db.auth(“keke”,”test”);show collections;正確。

?

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享