@@ -277,6 +277,226 @@ Db2 は Linux、UNIX、Windows 版のみがサポートされています。z/OS
277
277
278
278
:::
279
279
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
+
280
500
## Kubernetes
281
501
282
502
ScalarDB は、本番環境では Kubernetes プラットフォーム上の Pod として提供されます。ScalarDB は次のプラットフォームとツールをサポートしています。
0 commit comments