在 ArangoDB 中,為了確保數據安全,您需要為每個用戶或用戶組分配適當的權限。以下是如何設置權限的步驟:
登錄到 ArangoDB 數據庫服務器。
切換到 “admin” 數據庫,因為用戶和權限信息存儲在這里。運行以下命令:
USE admin
CREATE USER 'myUser'@'localhost' IDENTIFIED BY 'myPassword' WITH 'readWrite', 'dbAdmin';
USE myDatabase
然后,為該用戶分配權限。例如,要將所有集合的讀寫權限授予 “myUser”,請運行以下命令:
FOR collection IN collections
GRANT 'myUser'@'localhost' READ, WRITE ON collection TO 'myUser'@'localhost';
如果您希望 “myUser” 對特定集合具有特定權限,可以將上述命令中的 “collection” 替換為您要授權的集合名稱。
FLUSH PRIVILEGES;
現在,“myUser” 應具有對 “myDatabase” 數據庫中所有集合的讀寫權限。請注意,您可以根據需要為其他用戶或用戶組分配不同的角色和權限。有關可用角色的詳細信息,請參閱 ArangoDB 官方文檔。