要設置MongoDB用戶訪問權限,可以按照以下步驟進行操作:
連接到MongoDB服務器: 使用Mongo shell或MongoDB Compass等工具連接到MongoDB服務器。
創建管理員用戶: 在admin數據庫中創建一個管理員用戶,該用戶將用于管理所有數據庫的訪問權限。
use admin
db.createUser(
{
user: "adminUser",
pwd: "adminPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
use myDatabase
db.createUser(
{
user: "dbUser",
pwd: "dbPassword",
roles: [ "readWrite", "dbAdmin" ]
}
)
在上面的示例中,用戶“dbUser”將具有讀寫和數據庫管理權限。
use myDatabase
db.auth("dbUser", "dbPassword")
如果成功驗證,則表示用戶權限設置正確。
請注意,以上示例中的用戶名和密碼只是示意,實際使用時應該使用更強大和安全的用戶名和密碼。
更多關于MongoDB用戶權限的信息,可以參考MongoDB官方文檔:https://docs.mongodb.com/manual/tutorial/manage-users-and-roles/