开发者社区 问答 正文

DMS在企业合作中禁止数据导出中的相关应用



现存问题


企业合作中,通常由一方来掌控数据,另外一方负责功能开发。另一方可以访问数据,但不能将数据导出,否则会造成数据泄露的情况。

解决方案


现在,企业用户只需登录DMS,通过功能授权将数据库实例授权给合作方,但禁用数据导出功能。合作方可以查询数据,但无法导出数据,消除了数据泄露的风险。

  • 禁止合作方导出数据

用户如何使用功能授权功能来禁止合作方导出数据,如图所示:


展开
收起
云栖大讲堂 2017-11-01 16:30:47 2157 分享 版权
阿里云 AI 助理回答

在阿里云的场景中,要实现您描述的这种安全合作模式,可以通过Data Management Service(DMS)和Database Access Control等技术手段来配合完成。虽然直接通过DMS禁用数据导出功能的界面操作细节我无法展示图片,但我可以详细说明步骤和概念,帮助您理解如何实施这一解决方案。

使用阿里云产品实现方案

  1. 创建数据库实例与DMS接入

    • 首先,在阿里云上创建所需的数据库实例(如RDS、PolarDB等)。
    • 然后,将该数据库实例接入到阿里云Data Management Service (DMS)。DMS提供了一个统一的Web界面用于访问和管理多种数据库,支持细粒度的权限控制。
  2. 设置数据库账号与权限

    • 在数据库实例中,为合作方创建一个专门的数据库账号。这个账号应仅拥有查询(SELECT)权限,而不包括数据导出(如COPY、EXPORT等命令)或修改(INSERT、UPDATE、DELETE)权限。这样,即使合作方登录数据库,也无法执行导出操作。
  3. 使用DMS的功能授权

    • 登录阿里云DMS控制台,找到已接入的数据库实例。
    • 选择“账号管理”或类似选项,找到为合作方创建的账号。
    • 在账号权限管理中,您可以详细配置该账号能访问哪些数据库、表以及具体的操作权限。确保只勾选允许查询的权限,不勾选任何涉及数据导出的权限。
  4. 审计与监控

    • 启用数据库审计服务,如阿里云的Database Auditing,以记录所有对数据库的操作,包括登录、查询等。这有助于监控是否有尝试导出数据的行为,并及时发现异常。
  5. 网络隔离与安全组

    • 利用VPC和安全组规则,确保合作方只能通过特定的安全通道访问数据库,进一步增强安全性。

通过上述步骤,企业用户可以有效地控制合作方的数据访问权限,确保数据不被非法导出,同时保持了合作开发的灵活性。请注意,具体的界面操作和功能名称可能会随着阿里云平台的更新而有所变化,建议参考最新的阿里云官方文档进行操作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答