diff options
| author | Jinnaix <Jinnaix@users.noreply.github.com> | 2021-06-20 17:32:19 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-03-11 12:13:30 +0100 |
| commit | e32ecf32c8788fe170637e53f24bd23c2642aa08 (patch) | |
| tree | 4249de3e7dff9b8bd652222ba1b7226fb4b2e4f6 | |
| parent | 2bc1bbd91daab1da32caffb535da9ce39ff20725 (diff) | |
DB/Misc: Add new View for RBAC
(cherry picked from commit 46bab72af54c57cc654ebc0af685eafa3011c5dc)
| -rw-r--r-- | sql/updates/auth/master/2021_06_20_00_auth.sql | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/updates/auth/master/2021_06_20_00_auth.sql b/sql/updates/auth/master/2021_06_20_00_auth.sql new file mode 100644 index 00000000000..4b8209a2123 --- /dev/null +++ b/sql/updates/auth/master/2021_06_20_00_auth.sql @@ -0,0 +1,13 @@ +-- +DROP VIEW IF EXISTS `vw_rbac`; + +CREATE SQL SECURITY INVOKER VIEW `vw_rbac` AS +( + SELECT `t1`.`linkedId` AS `Permission ID`, + `t1`.`id` AS `Permission Group`, + IFNULL(`t2`.`secId`, 'linked') AS `Security Level`, + `t3`.`name` AS `Permission` + FROM `rbac_linked_permissions` `t1` + LEFT JOIN `rbac_default_permissions` `t2` ON `t1`.`id` = `t2`.`permissionId` + LEFT JOIN `rbac_permissions` `t3` ON `t1`.`linkedId` = `t3`.`id` +); |
