@@ -243,6 +243,226 @@ ScalarDB は、次のデータベースとそのバージョン上で実行さ
243243
244244:::
245245
246+ ### 権限要件
247+
248+ このセクションでは、ScalarDB がサポートしているデータベースを使用するために必要な権限について説明します。
249+
250+ #### Oracle Database
251+
252+ ScalarDB が Oracle Database にアクセスするために使用する Oracle Database ユーザーには、以下の権限が許可されている必要があります:
253+
254+ <Tabs groupId = " oracle-versions" queryString >
255+ <TabItem value = " oracle-23ai" label = " Oracle Database 23ai" default >
256+ - ` CREATE SESSION `
257+ - ` CREATE USER `
258+ - ` DROP USER `
259+ - ` ALTER USER `
260+ - ` CREATE ANY TABLE `
261+ - ` DROP ANY TABLE `
262+ - ` CREATE ANY INDEX `
263+ - ` DROP ANY INDEX `
264+ - ` ALTER ANY TABLE `
265+ - ` SELECT ANY TABLE `
266+ - ` INSERT ANY TABLE `
267+ - ` UPDATE ANY TABLE `
268+ - ` DELETE ANY TABLE `
269+ </TabItem >
270+ <TabItem value = " oracle-21c" label = " Oracle Database 21c" >
271+ - ` CREATE SESSION `
272+ - ` CREATE USER `
273+ - ` DROP USER `
274+ - ` ALTER USER `
275+ - ` CREATE ANY TABLE `
276+ - ` DROP ANY TABLE `
277+ - ` CREATE ANY INDEX `
278+ - ` DROP ANY INDEX `
279+ - ` ALTER ANY TABLE `
280+ - ` SELECT ANY TABLE `
281+ - ` INSERT ANY TABLE `
282+ - ` UPDATE ANY TABLE `
283+ - ` DELETE ANY TABLE `
284+ </TabItem >
285+ <TabItem value = " oracle-19c" label = " Oracle Database 19c" >
286+ - ` CREATE SESSION `
287+ - ` CREATE USER `
288+ - ` DROP USER `
289+ - ` ALTER USER `
290+ - ` CREATE ANY TABLE `
291+ - ` DROP ANY TABLE `
292+ - ` CREATE ANY INDEX `
293+ - ` DROP ANY INDEX `
294+ - ` ALTER ANY TABLE `
295+ - ` SELECT ANY TABLE `
296+ - ` INSERT ANY TABLE `
297+ - ` UPDATE ANY TABLE `
298+ - ` DELETE ANY TABLE `
299+ </TabItem >
300+ </Tabs >
301+
302+ #### IBM Db2
303+
304+ ScalarDB が Db2 にアクセスするために使用する Db2 ユーザーには、以下のデータベース権限が許可されている必要があります:
305+
306+ <Tabs groupId = " db2-versions" queryString >
307+ <TabItem value = " db2-12.1" label = " Db2 12.1" default >
308+ - ` DBADM `
309+ - ` DATAACCESS `
310+ </TabItem >
311+ <TabItem value = " db2-11.5" label = " Db2 11.5" >
312+ - ` DBADM `
313+ - ` DATAACCESS `
314+ </TabItem >
315+ </Tabs >
316+
317+ #### MySQL
318+
319+ ScalarDB が MySQL にアクセスするために使用する MySQL ユーザーには、以下の権限が許可されている必要があります:
320+
321+ <Tabs groupId = " mysql-versions" queryString >
322+ <TabItem value = " mysql-8.4" label = " MySQL 8.4" default >
323+ - ` CREATE `
324+ - ` DROP `
325+ - ` INDEX `
326+ - ` ALTER `
327+ - ` SELECT `
328+ - ` INSERT `
329+ - ` UPDATE `
330+ - ` DELETE `
331+ </TabItem >
332+ <TabItem value = " mysql-8.0" label = " MySQL 8.0" >
333+ - ` CREATE `
334+ - ` DROP `
335+ - ` INDEX `
336+ - ` ALTER `
337+ - ` SELECT `
338+ - ` INSERT `
339+ - ` UPDATE `
340+ - ` DELETE `
341+ </TabItem >
342+ </Tabs >
343+
344+ #### PostgreSQL
345+
346+ ScalarDB が PostgreSQL にアクセスするために使用する PostgreSQL ロールには、以下のデータベースロールが許可されている必要があります:
347+
348+ <Tabs groupId = " postgresql-versions" queryString >
349+ <TabItem value = " postgresql-17" label = " PostgreSQL 17" default >
350+ - ` SUPERUSER `
351+ </TabItem >
352+ <TabItem value = " postgresql-16" label = " PostgreSQL 16" >
353+ - ` SUPERUSER `
354+ </TabItem >
355+ <TabItem value = " postgresql-15" label = " PostgreSQL 15" >
356+ - ` SUPERUSER `
357+ </TabItem >
358+ <TabItem value = " postgresql-14" label = " PostgreSQL 14" >
359+ - ` SUPERUSER `
360+ </TabItem >
361+ <TabItem value = " postgresql-13" label = " PostgreSQL 13" >
362+ - ` SUPERUSER `
363+ </TabItem >
364+ </Tabs >
365+
366+ #### MariaDB
367+
368+ ScalarDB が MariaDB にアクセスするために使用する MariaDB ユーザーには、以下の権限が許可されている必要があります:
369+
370+ <Tabs groupId = " mariadb-versions" queryString >
371+ <TabItem value = " mariadb-11.4" label = " MariaDB 11.4" default >
372+ - ` CREATE `
373+ - ` DROP `
374+ - ` INDEX `
375+ - ` ALTER `
376+ - ` SELECT `
377+ - ` INSERT `
378+ - ` UPDATE `
379+ - ` DELETE `
380+ </TabItem >
381+ <TabItem value = " mariadb-10.11" label = " MariaDB 10.11" >
382+ - ` CREATE `
383+ - ` DROP `
384+ - ` INDEX `
385+ - ` ALTER `
386+ - ` SELECT `
387+ - ` INSERT `
388+ - ` UPDATE `
389+ - ` DELETE `
390+ </TabItem >
391+ </Tabs >
392+
393+ #### SQL Server
394+
395+ ScalarDB が SQL Server にアクセスするために使用する SQL Server ユーザーには、以下のデータベースロールが許可されている必要があります:
396+
397+ <Tabs groupId = " sqlserver-versions" queryString >
398+ <TabItem value = " sqlserver-2022" label = " SQL Server 2022" default >
399+ - ` db_ddladmin `
400+ - ` db_datareader `
401+ - ` db_datawriter `
402+ </TabItem >
403+ <TabItem value = " sqlserver-2019" label = " SQL Server 2019" >
404+ - ` db_ddladmin `
405+ - ` db_datareader `
406+ - ` db_datawriter `
407+ </TabItem >
408+ <TabItem value = " sqlserver-2017" label = " SQL Server 2017" >
409+ - ` db_ddladmin `
410+ - ` db_datareader `
411+ - ` db_datawriter `
412+ </TabItem >
413+ </Tabs >
414+
415+ #### YugabyteDB
416+
417+ ScalarDB が YugabyteDB にアクセスするために使用する YugabyteDB ロールには、以下のデータベースロールが許可されている必要があります:
418+
419+ - ` SUPERUSER `
420+
421+ #### Amazon DynamoDB
422+
423+ ScalarDB が DynamoDB にアクセスするために使用する AWS IAM ユーザーには、以下のアクションが許可されている必要があります:
424+
425+ - ` dynamodb:ConditionCheckItem `
426+ - ` dynamodb:PutItem `
427+ - ` dynamodb:ListTables `
428+ - ` dynamodb:DeleteItem `
429+ - ` dynamodb:Scan `
430+ - ` dynamodb:Query `
431+ - ` dynamodb:UpdateItem `
432+ - ` dynamodb:DeleteTable `
433+ - ` dynamodb:UpdateContinuousBackups `
434+ - ` dynamodb:CreateTable `
435+ - ` dynamodb:DescribeTable `
436+ - ` dynamodb:GetItem `
437+ - ` dynamodb:DescribeContinuousBackups `
438+ - ` dynamodb:UpdateTable `
439+ - ` application-autoscaling:RegisterScalableTarget `
440+ - ` application-autoscaling:DeleteScalingPolicy `
441+ - ` application-autoscaling:PutScalingPolicy `
442+ - ` application-autoscaling:DeregisterScalableTarget `
443+ - ` application-autoscaling:TagResource `
444+
445+ #### Apache Cassandra
446+
447+ ScalarDB が Cassandra にアクセスするために使用する Cassandra ロールには、以下の権限が許可されている必要があります:
448+
449+ <Tabs groupId = " cassandra-versions" queryString >
450+ <TabItem value = " cassandra-3.11" label = " Cassandra 3.11" default >
451+ - ` CREATE `
452+ - ` DROP `
453+ - ` ALTER `
454+ - ` SELECT `
455+ - ` MODIFY `
456+ </TabItem >
457+ <TabItem value = " cassandra-3.0" label = " Cassandra 3.0" >
458+ - ` CREATE `
459+ - ` DROP `
460+ - ` ALTER `
461+ - ` SELECT `
462+ - ` MODIFY `
463+ </TabItem >
464+ </Tabs >
465+
246466## Kubernetes
247467
248468ScalarDB は、本番環境では Kubernetes プラットフォーム上の Pod として提供されます。ScalarDB は次のプラットフォームとツールをサポートしています。
0 commit comments