在Linux上設置MongoDB用戶權限,需要遵循以下步驟:
登錄到MongoDB服務器。
切換到admin
數據庫:
use admin
myUser
的用戶,密碼為myPassword
,并具有readWrite
角色,允許在myDatabase
數據庫上執行讀寫操作:db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" }
]
})
roles
數組中添加更多角色。例如,如果您還想讓用戶能夠管理用戶和角色,可以將userAdmin
角色添加到數組中:db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" },
{ role: "userAdmin", db: "myDatabase" }
]
})
exit
sudo systemctl restart mongod
sudo service mongod restart
mongo
命令并提供用戶名和密碼:mongo -u myUser -p myPassword --authenticationDatabase admin
現在,您已經成功地在Linux上為MongoDB設置了用戶權限。新創建的用戶myUser
可以使用指定的密碼連接到MongoDB,并根據分配的角色執行相應的操作。