三分钟学会使用 SQL 开发企业版

本文为您从零开始介绍如何使用 NineData 的 SQL 开发企业版,帮助您快速了解并上手使用。

步骤一:注册 NineData 账号示例

1、打开 NineData 注册页面。

2、输入您的手机号码并单击获取验证码,收到 NineData 系统发送的验证码后输入该验证码。
  • 当前仅支持中国大陆地区的手机号码。如果您使用 +86 地区以外的手机号码,则仅支持通过邮箱接收验证码。
3、输入用户名和密码。
提示:密码强度的要求如下:
  • 密码中可以包含英文字母、数字以及特殊字符。
  • 长度为 8~16 个字符。
  • 必须包含英文字母和数字。
  • 不可以包含空字符(空格)。
4、输入电子邮箱和公司名称,仔细阅读《服务条款》和《隐私政策》,然后选中我已阅读并同意前方的复选框,单击注册即可。
  • 提示:如果您在上述步骤中已输入过电子邮箱,则无需再次输入。

 

步骤二:登录 NineData

1、打开 NineData 登录页面。

2、您可以选择通过密码登录或验证码登录。 
  • 密码登录(普通账号):输入注册时使用的手机号码或邮箱,并输入密码,单击登录。 
  • 如果您是 +86 地区以外的手机号码,则暂不支持通过手机号码登录,请输入注册时使用的邮箱进行登录。 
  • 如果您忘记了登录密码,可以单击右下角的忘记密码进行重置密码。 
  • 验证码登录(普通账号):单击验证码登录,输入注册时使用的手机号码,单击获取验证码,并输入 NineData 系统发送的验证码,然后单击登录。
  • 如果您是 +86 地区以外的手机号码,请输入注册时使用的邮箱获取验证码。

步骤三:开启 SQL 开发企业版

1、登录 NineData 控制台。

2、在 NineData 控制台页面的右上角,将鼠标移动到用户头像上,单击切换身份>创建组织。
3、在创建组织页面,根据下表配置参数。
组织名称
  • 输入组织的名称,为了便于辨认,通常使用企业名称。最多支持 24 个字符。 
邀请用户(可选) 
  • 电子邮箱:输入您希望邀请加入组织的成员电子邮箱。 
  • 角色:选择对应用户加入到组织后的角色。 
  • 添加:增加一条用户邀请记录。您可以通过该功能批量邀请用户加入组织。 
说明:如果您无需现在邀请用户,也可以留空,在组织创建完成后,再邀请用户。
4、单击确定,即可开通 SQL 开发企业版。 

5、将鼠标移动到页面右上角的用户头像上,单击切换身份,在组织下选择刚创建完成的组织即可切换到 SQL 开发企业版。

步骤四:邀请企业成员

  1. 登录 NineData 控制台。

  2. 在左侧导航栏,单击账户管理>用户管理。
    如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。
  3. 在用户管理页面,单击右上角的邀请用户。
  4. 在邀请用户对话框中,输入您希望邀请加入组织的成员电子邮箱,并为该成员选择一个角色进行绑定,单击确定。您还可以单击添加,批量邀请用户。
    每种角色都对应了一系列的权限,绑定了某个角色的用户即拥有该角色对应的所有权限,您也可以根据需求创建自定义角色并为该角色授权。更多信息,请参见管理角色。
  5. 单击确定,即可完成用户邀请。此时,NineData 会发送邀请邮件至用户的电子邮箱,用户接受邀请后完成注册或登录即可加入到组织中。

步骤五:新增数据源

本文以添加阿里云 RDS MySQL 公网实例到 NineData 为例,介绍如何新增数据源,其他场景,请参见创建数据源。
  1. 将如下 NineData 的服务节点 IP 加入到阿里云 RDS MySQL 实例的白名单。如何添加白名单,请参见阿里云官方文档。
    • 杭州:121.199.39.25

    • 北京:123.57.58.208

    • 张家口:39.98.193.245

    • 深圳:112.74.171.41

    • 上海:116.63.42.85
  2. 登录 NineData 控制台。
  3. 在左侧导航栏,单击数据源管理>数据源。
  4. 单击页面右上角的创建数据源,在创建数据源页面,根据下表配置参数。
  5. 全部配置完成后,单击创建数据源右侧的连接测试可以测试该数据源是否可以正常访问,提示连接成功即可单击创建数据源,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。

步骤六:配置数据源访问权限

NineData 支持如下三种授权方式,通过三种方式获取的权限以互补的形式存在,没有优先级。本节以通过角色授权为例,介绍如何为组织成员授予数据源访问权限。
  1. 登录 NineData 控制台。
  2. 在左侧导航栏,单击账户管理>角色管理。提示
    如果未找到账户管理,请确认您的控制台处于组织模式。如何从个人模式切换组织模式,请参见切换到组织。
  3. 单击页面左下角的新建角色。
  4. 在新建角色对话框中,输入新角色的名称,该名称用于辨识角色用途,请使用有意义的名称,最多支持 16 个字符。
  5. 单击确定,完成新角色的创建,此时页面自动跳转至新建角色的权限配置页面,在数据源权限页签下,单击添
  6. 加数据源权限。在添加数据源权限窗口,选择按环境或按数据源为新角色授权,然后单击确定。
    按环境:根据新增数据源时配置的环境进行授权,请注意,一个环境可能绑定了多个数据源。
    按数据源:直接选择对应的数据源进行授权。
  7. 根据实际需求为该角色配置数据源每个模块的权限,然后单击保存修改
  8. 单击页面右上角成员列表右侧的新增,然后在新增成员窗口中,选择单个或多个需要绑定该角色的成员。
  9. 单击确定后,右侧成员列表中会显示绑定了当前角色的成员,这些成员已经可以访问对应的数据源。

步骤七:使用 SQL 窗口管理数据

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击 SQL 开发>SQL 窗口。
    提示:如果之前登录过数据源且没有关闭,则会自动进入该数据源页面。
  3. 单击 SQL 窗口下方文本框,会弹出可用的数据源,单击目标数据源,并单击开始查询,跳转到 SQL 窗口。
    如果有多个数据源,您可以在框中输入全部或部分关键词进行精确查找或模糊查找。支持搜索的字段如下:数据源名称 IP 地址
  4. 打开 SQL 窗口后,即可对数据源执行数据管理操作。如下图所示:

    警告:对于生产环境下的发布变更的操作,建议配置规范,禁用 SQL 窗口的变更能力,转而使用具有规范预审 + 审批流程 + 数据备份,三重保险加持的 SQL 任务功能,彻底杜绝数据安全。

步骤八:发布生产变更

出于数据安全考虑,建议组合使用 NineData 的 SQL 开发规范以及 SQL 任务,实现生产变更走审批流程进行发布的效果。

 禁用生产库的 SQL 窗口变更能力 
  1. 在左侧导航栏,单击数据源管理>规范与流程。
  2. 在规范与流程页面,单击 SQL 开发规范页签,然后单击生产数据源关联的规范名称。
  3. 控制台跳转到SQL 开发规范详情页面,单击SQL 任务与窗口页签,找到如下两条规则,并按照下表进行配置:
  4. 在左侧导航栏单击 SQL 开发>SQL 窗口回到 SQL 窗口,尝试变更数据,会发现变更语句被拦截,无法执行,只能提交 SQL 任务执行变更。
通过 SQL 任务发布变更
  1. 在左侧导航栏,单击 SQL 开发>SQL 任务。
  2. 在 SQL 任务页面,单击右上角的创建 SQL 任务
  3. 创建 SQL 任务页面,配置 SQL 任务。
  4. 单击预检查,系统会提前对 SQL 语句进行检查,排除语法错误等无法执行的情况。如果 SQL 语句有问题,会在下方出现提示,单击提示中的查看详情即可查看具体的错误信息,方便您进行定位和修改。
  5. 预检查通过后,单击保存并规范预审,进入规范预审页面。
    系统将基于当前数据源关联的 SQL 开发规范对 SQL 语句进行预审,会有如下几个结果:
    预审通过:根据审批流程的配置情况,任务状态会更改为待提交或审批通过,如果是前者,请继续下一步,如果是后者,本流程结束。
    预审不通过:任务状态会更改为规范预审失败,您可以单击页面右上角的重新检查再次预审,也可以撤回任务重新编辑并提交。
  6. 在页面右上角单击提交审批,在弹出的窗口中选择流程审批人员,单击确定。
    提示根据审批流程配置的不同,此处需要选择的审批人员数量不同,请根据实际情况选择。
  7. 任务状态变更为审批中,等待审批通过即可由指定的执行人执行任务。在审批通过之前,您可以进行如下操作。
    1. 撤回:撤回 SQL 任务。
    2. 转交:更改该 SQL 任务的审批人。
  8. 执行完成后,回到 SQL 窗口验证是否已成功发布变更。