From 3fd123ad4e4e51dff26268048588044870689684 Mon Sep 17 00:00:00 2001 From: gchust Date: Fri, 24 Jan 2025 09:40:22 +0800 Subject: [PATCH 1/3] feat: add db permissions requirement for backups plugin --- docs/zh-CN/handbook/backups/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/zh-CN/handbook/backups/index.md b/docs/zh-CN/handbook/backups/index.md index de426d2730..95fe05b85d 100644 --- a/docs/zh-CN/handbook/backups/index.md +++ b/docs/zh-CN/handbook/backups/index.md @@ -12,6 +12,15 @@ NocoBase 备份管理器插件,提供了 NocoBase 数据库及用户上传文 ## 使用说明 +### 权限要求 + +执行备份和还原操作需要数据库用户具备相应的权限。以下是不同数据库类型所需的最小权限要求: + +| 数据库类型 | 备份 | 还原 | +|-----------|------|------| +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | + ![主界面](./static/main-screen.png) ### 新建备份 From 081e0e44475a065dd7614786b890dd5b7ca74ab0 Mon Sep 17 00:00:00 2001 From: gchust Date: Fri, 24 Jan 2025 09:43:50 +0800 Subject: [PATCH 2/3] feat: add en jp doc placeholder part --- docs/en-US/handbook/backups/index.md | 7 +++++++ docs/ja-JP/handbook/backups/index.md | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/docs/en-US/handbook/backups/index.md b/docs/en-US/handbook/backups/index.md index 15c946f223..374d4dbc83 100644 --- a/docs/en-US/handbook/backups/index.md +++ b/docs/en-US/handbook/backups/index.md @@ -12,6 +12,13 @@ The NocoBase backup manager plugin provides features for fully backing up of the ## Usage Instructions +执行备份和还原操作需要数据库用户具备相应的权限。以下是不同数据库类型所需的最小权限要求: + +| 数据库类型 | 备份 | 还原 | +|-----------|------|------| +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | + ![Main Interface](./static/main-screen.png) ### Create New Backup diff --git a/docs/ja-JP/handbook/backups/index.md b/docs/ja-JP/handbook/backups/index.md index 898c36bccb..da347dbd27 100644 --- a/docs/ja-JP/handbook/backups/index.md +++ b/docs/ja-JP/handbook/backups/index.md @@ -12,6 +12,13 @@ NocoBaseバックアップマネージャープラグインは、NocoBaseデー ## 使用説明書 +执行备份和还原操作需要数据库用户具备相应的权限。以下是不同数据库类型所需的最小权限要求: + +| 数据库类型 | 备份 | 还原 | +|-----------|------|------| +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | + ![メイン画面](./static/main-screen.png) ### 新規バックアップの作成 From 8cd5c60e0e59807c6518dfacdcd23219029837c3 Mon Sep 17 00:00:00 2001 From: gchust Date: Fri, 24 Jan 2025 20:10:43 +0800 Subject: [PATCH 3/3] docs: update mysql permission --- docs/en-US/handbook/backups/index.md | 2 +- docs/ja-JP/handbook/backups/index.md | 2 +- docs/zh-CN/handbook/backups/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en-US/handbook/backups/index.md b/docs/en-US/handbook/backups/index.md index 374d4dbc83..f189c2f5b1 100644 --- a/docs/en-US/handbook/backups/index.md +++ b/docs/en-US/handbook/backups/index.md @@ -16,7 +16,7 @@ The NocoBase backup manager plugin provides features for fully backing up of the | 数据库类型 | 备份 | 还原 | |-----------|------|------| -| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`UPDATE`、`INDEX`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | | PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | ![Main Interface](./static/main-screen.png) diff --git a/docs/ja-JP/handbook/backups/index.md b/docs/ja-JP/handbook/backups/index.md index da347dbd27..1541434411 100644 --- a/docs/ja-JP/handbook/backups/index.md +++ b/docs/ja-JP/handbook/backups/index.md @@ -16,7 +16,7 @@ NocoBaseバックアップマネージャープラグインは、NocoBaseデー | 数据库类型 | 备份 | 还原 | |-----------|------|------| -| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`UPDATE`、`INDEX`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | | PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | ![メイン画面](./static/main-screen.png) diff --git a/docs/zh-CN/handbook/backups/index.md b/docs/zh-CN/handbook/backups/index.md index 95fe05b85d..cdee791a0c 100644 --- a/docs/zh-CN/handbook/backups/index.md +++ b/docs/zh-CN/handbook/backups/index.md @@ -18,7 +18,7 @@ NocoBase 备份管理器插件,提供了 NocoBase 数据库及用户上传文 | 数据库类型 | 备份 | 还原 | |-----------|------|------| -| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | +| MySQL/MariaDB | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`SELECT ON mysql.servers` (开启 FDW 时需要) | `SELECT`、`SHOW VIEW`、`TRIGGER`、`LOCK TABLES`、`EVENT`、`CREATE`、`UPDATE`、`INDEX`、`DROP`、`INSERT`、`ALTER`、`CREATE ROUTINE`、`REFERENCES`、`CREATE VIEW`、`SUPER` (开启 FDW 时需要) | | PostgreSQL | `SELECT`、`CONNECT`、`USAGE` | `CREATE`、`USAGE`、`CONNECT`、`DROP`、`ALTER`、`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`TRUNCATE`、`REFERENCES`、`TRIGGER`、`SUPERUSER` (开启 FDW 时需要) | ![主界面](./static/main-screen.png)