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