温馨提示×

ArangoDB 文档删除怎样设置权限

小樊
82
2024-10-30 08:56:00
栏目: 编程语言

在 ArangoDB 中,为了确保数据安全,您需要为每个用户或用户组分配适当的权限。以下是如何设置权限的步骤:

  1. 登录到 ArangoDB 数据库服务器。

  2. 切换到 “admin” 数据库,因为用户和权限信息存储在这里。运行以下命令:

USE admin
  1. 创建一个新的用户(如果尚未创建)并为其分配所需的角色。例如,要创建一个名为 “myUser” 的用户,并为其分配 “readWrite” 和 “dbAdmin” 角色,请运行以下命令:
CREATE USER 'myUser'@'localhost' IDENTIFIED BY 'myPassword' WITH 'readWrite', 'dbAdmin';
  1. 为用户分配权限。假设您有一个名为 “myDatabase” 的数据库,并希望 “myUser” 具有对该数据库的读写权限。首先,切换到 “myDatabase” 数据库:
USE myDatabase

然后,为该用户分配权限。例如,要将所有集合的读写权限授予 “myUser”,请运行以下命令:

FOR collection IN collections
  GRANT 'myUser'@'localhost' READ, WRITE ON collection TO 'myUser'@'localhost';

如果您希望 “myUser” 对特定集合具有特定权限,可以将上述命令中的 “collection” 替换为您要授权的集合名称。

  1. 刷新权限,使更改生效:
FLUSH PRIVILEGES;

现在,“myUser” 应具有对 “myDatabase” 数据库中所有集合的读写权限。请注意,您可以根据需要为其他用户或用户组分配不同的角色和权限。有关可用角色的详细信息,请参阅 ArangoDB 官方文档

0