Drupal 8 中的权限 table 在哪里?

Where are permissions table in Drupal 8?

我在数据库中搜索为所有用户定义的权限。我知道在 Drupal 7 中它在 role_permission table 中。我在 Drupal 8 的什么地方可以找到它?

在 Drupal 8 中,所有角色和权限都存储为配置。如果你想在数据库中看到它,你可以检查配置 table。

您的查询应该是这样的:

select * from config where name = 'user.role.subadmin';

其中 subadmin 是角色名称。您将看到一个 blob 数据,它具有此角色的序列化值。所有权限都存储在其中。

由于这是一个配置,因此在 conf 文件夹中有 .yml 文件以及名称 "user.role.{your_role_name}.yml"。就我而言:

sites⁩/default⁩/⁨config⁩/⁨sync/user.role.subadmin.yml⁩