@@ -243,6 +243,211 @@ 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+ #### MySQL
303+
304+ ScalarDB が MySQL にアクセスするために使用する MySQL ユーザーには、以下の権限が許可されている必要があります:
305+
306+ <Tabs groupId = " mysql-versions" queryString >
307+ <TabItem value = " mysql-8.4" label = " MySQL 8.4" default >
308+ - ` CREATE `
309+ - ` DROP `
310+ - ` INDEX `
311+ - ` ALTER `
312+ - ` SELECT `
313+ - ` INSERT `
314+ - ` UPDATE `
315+ - ` DELETE `
316+ </TabItem >
317+ <TabItem value = " mysql-8.0" label = " MySQL 8.0" >
318+ - ` CREATE `
319+ - ` DROP `
320+ - ` INDEX `
321+ - ` ALTER `
322+ - ` SELECT `
323+ - ` INSERT `
324+ - ` UPDATE `
325+ - ` DELETE `
326+ </TabItem >
327+ </Tabs >
328+
329+ #### PostgreSQL
330+
331+ ScalarDB が PostgreSQL にアクセスするために使用する PostgreSQL ロールには、以下のデータベースロールが許可されている必要があります:
332+
333+ <Tabs groupId = " postgresql-versions" queryString >
334+ <TabItem value = " postgresql-17" label = " PostgreSQL 17" default >
335+ - ` SUPERUSER `
336+ </TabItem >
337+ <TabItem value = " postgresql-16" label = " PostgreSQL 16" >
338+ - ` SUPERUSER `
339+ </TabItem >
340+ <TabItem value = " postgresql-15" label = " PostgreSQL 15" >
341+ - ` SUPERUSER `
342+ </TabItem >
343+ <TabItem value = " postgresql-14" label = " PostgreSQL 14" >
344+ - ` SUPERUSER `
345+ </TabItem >
346+ <TabItem value = " postgresql-13" label = " PostgreSQL 13" >
347+ - ` SUPERUSER `
348+ </TabItem >
349+ </Tabs >
350+
351+ #### MariaDB
352+
353+ ScalarDB が MariaDB にアクセスするために使用する MariaDB ユーザーには、以下の権限が許可されている必要があります:
354+
355+ <Tabs groupId = " mariadb-versions" queryString >
356+ <TabItem value = " mariadb-11.4" label = " MariaDB 11.4" default >
357+ - ` CREATE `
358+ - ` DROP `
359+ - ` INDEX `
360+ - ` ALTER `
361+ - ` SELECT `
362+ - ` INSERT `
363+ - ` UPDATE `
364+ - ` DELETE `
365+ </TabItem >
366+ <TabItem value = " mariadb-10.11" label = " MariaDB 10.11" >
367+ - ` CREATE `
368+ - ` DROP `
369+ - ` INDEX `
370+ - ` ALTER `
371+ - ` SELECT `
372+ - ` INSERT `
373+ - ` UPDATE `
374+ - ` DELETE `
375+ </TabItem >
376+ </Tabs >
377+
378+ #### SQL Server
379+
380+ ScalarDB が SQL Server にアクセスするために使用する SQL Server ユーザーには、以下のデータベースロールが許可されている必要があります:
381+
382+ <Tabs groupId = " sqlserver-versions" queryString >
383+ <TabItem value = " sqlserver-2022" label = " SQL Server 2022" default >
384+ - ` db_ddladmin `
385+ - ` db_datareader `
386+ - ` db_datawriter `
387+ </TabItem >
388+ <TabItem value = " sqlserver-2019" label = " SQL Server 2019" >
389+ - ` db_ddladmin `
390+ - ` db_datareader `
391+ - ` db_datawriter `
392+ </TabItem >
393+ <TabItem value = " sqlserver-2017" label = " SQL Server 2017" >
394+ - ` db_ddladmin `
395+ - ` db_datareader `
396+ - ` db_datawriter `
397+ </TabItem >
398+ </Tabs >
399+
400+ #### YugabyteDB
401+
402+ ScalarDB が YugabyteDB にアクセスするために使用する YugabyteDB ロールには、以下のデータベースロールが許可されている必要があります:
403+
404+ - ` SUPERUSER `
405+
406+ #### Amazon DynamoDB
407+
408+ ScalarDB が DynamoDB にアクセスするために使用する AWS IAM ユーザーには、以下のアクションが許可されている必要があります:
409+
410+ - ` dynamodb:ConditionCheckItem `
411+ - ` dynamodb:PutItem `
412+ - ` dynamodb:ListTables `
413+ - ` dynamodb:DeleteItem `
414+ - ` dynamodb:Scan `
415+ - ` dynamodb:Query `
416+ - ` dynamodb:UpdateItem `
417+ - ` dynamodb:DeleteTable `
418+ - ` dynamodb:UpdateContinuousBackups `
419+ - ` dynamodb:CreateTable `
420+ - ` dynamodb:DescribeTable `
421+ - ` dynamodb:GetItem `
422+ - ` dynamodb:DescribeContinuousBackups `
423+ - ` dynamodb:UpdateTable `
424+ - ` application-autoscaling:RegisterScalableTarget `
425+ - ` application-autoscaling:DeleteScalingPolicy `
426+ - ` application-autoscaling:PutScalingPolicy `
427+ - ` application-autoscaling:DeregisterScalableTarget `
428+ - ` application-autoscaling:TagResource `
429+
430+ #### Apache Cassandra
431+
432+ ScalarDB が Cassandra にアクセスするために使用する Cassandra ロールには、以下の権限が許可されている必要があります:
433+
434+ <Tabs groupId = " cassandra-versions" queryString >
435+ <TabItem value = " cassandra-3.11" label = " Cassandra 3.11" default >
436+ - ` CREATE `
437+ - ` DROP `
438+ - ` ALTER `
439+ - ` SELECT `
440+ - ` MODIFY `
441+ </TabItem >
442+ <TabItem value = " cassandra-3.0" label = " Cassandra 3.0" >
443+ - ` CREATE `
444+ - ` DROP `
445+ - ` ALTER `
446+ - ` SELECT `
447+ - ` MODIFY `
448+ </TabItem >
449+ </Tabs >
450+
246451## Kubernetes
247452
248453ScalarDB は、本番環境では Kubernetes プラットフォーム上の Pod として提供されます。ScalarDB は次のプラットフォームとツールをサポートしています。
0 commit comments