【问题标题】:Permissions Needed For DMS Source and Target DatabasesDMS 源数据库和目标数据库所需的权限
【发布时间】:2023-02-14 06:48:45
【问题描述】:

我正在从事 AWS DMS 概念验证项目,我需要将大型数据集从源迁移到目标。我成功地创建了资源并进行了迁移,但我面临的问题是为这些数据库创建的权限。源和目标都是 MySQL Aurora 数据库,我正在使用 AWS 中的 terraform 创建这些数据库。在为数据库创建用户时,我正在创建读者、作者和管理员。目前,我为此使用具有所有权限的管理员凭据。示例如下:
variable "mysql_source_database_roles" {
  description = "Map of database roles and associated permissions."
  type        = map(any)
  default = {
    poc-source-db_reader = {
      database   = "poc-source-db"
      privileges = ["SELECT"]
    }

    poc-source-db_writer = {
      database   = "poc-source-db"
      privileges = ["SELECT", "INSERT", "UPDATE", "DELETE"]
    }
    poc-source-db_admin = {
      database   = "poc-source-db"
      privileges = ["ALL PRIVILEGES"]
    }
  }
}

我的问题是,我可以为我创建的新用户设置什么权限,以便 DMS 按预期工作。我对目标数据库用户也有同样的问题。

【问题讨论】:

    标签: amazon-web-services amazon-rds amazon-aurora aws-dms aws-rds-data-service


    【解决方案1】:

    AWS DMS 需要 AWS DMS 终端节点连接器使用的用户的特殊权限。

    对于您需要的来源复制客户端、复制从站、超级权限。您可以在下面的链接上查看所有详细信息。

    Using any MySQL-compatible database as a source for AWS DMS

    对于您需要的目标更改、创建、删除、索引、插入、更新、删除、选择 .*。您可以查看所有详细信息下方的链接。

    Using any MySQL-compatible database as a target for AWS Database Migration Service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      相关资源
      最近更新 更多