在 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 官方文档。