默認不需要帳號密碼,在/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