实例管理
添加云数据库
前提条件
• 已登录数据管理服务。
• 已加入团队。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 点击 添加实例 按钮,弹出右侧抽屉进行编辑。
3. 在数据来源选择 云数据库 ,录入实例相关信息,参数说明如下。
添加云数据库参数说明
参数项 | 说明 |
所属团队 | 实例添加成功后的归属团队。 |
实例名称 | 实例在DMS中展示的别名。 |
环境 | 环境标识,例如开发、测试、预发、生产等。 |
实例属性 | 实例的读写属性,如读写、只读。 |
数据来源 | 实例的来源,如云数据库,公网/直连数据库 |
数据库类型 | 数据类型,如MySQL、PostgreSQL、SQLServer、DRDS、DDS。 |
地域/资源池 | 云数据库的所属资源池。 |
云数据库 | 云数据库的基本信息,含ip、端口。 |
最大连接数 | 当前用户能获取到的数据库最大连接数。 |
数据库账号 | 用于登录该实例的数据库账号。 |
数据库密码 | 登录账号的密码。 |
4. 完成以上信息的填写后,点击 测试连接 按钮。
5. 弹出 连接成功 的提示后,点击 确定 按钮完成云数据库的添加。
² 说明
• 测试连接功能只有在输入了数据库账号和密码的时候可以使用。
• 输入正确的数据库账号和密码,点击 确定 按钮后会自动登录并同步元数据。否则,仅录入实例信息,不进行登录也不会自动同步元数据。
• 普通用户录入实例后将自动作为实例Owner。实例Owner默认拥有编辑、删除、禁用、启用该实例的权限。
• 开启SSL的实例可能会添加失败。
• 所属团队下拉列表有创建新团队选项,便于用户快速新建团队并且完成回填。
添加公网/直连数据库
前提条件
• 已登录数据管理服务。
• 已加入团队。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 点击 添加实例 按钮,弹出右侧抽屉进行编辑。
3. 在数据来源选择 公网/直连数据库 ,录入实例相关信息,参数说明如下。
添加公网/直连数据库参数说明
参数项 | 说明 |
所属团队 | 实例添加成功后的归属团队。 |
实例名称 | 实例在DMS中展示的别名。 |
环境 | 环境标识,例如开发、测试、预发、生产等。 |
实例属性 | 实例的读写属性,如读写、只读。 |
数据来源 | 实例的来源,如云数据库,公网/直连数据库。 |
数据库类型 | 数据类型,如MySQL、PostgreSQL、SQLServer、DRDS、MongoDB、DDS。 |
连接地址 | 公网/直连数据库的ip和端口。 |
最大连接数 | 当前用户能获取到的数据库最大连接数。 |
数据库账号 | 用于登录该实例的数据库账号。 |
数据库密码 | 登录账号的密码。 |
4. 完成以上信息的填写后,点击 测试连接 按钮。
5. 弹出 连接成功 的提示后,点击 确定 按钮完成云数据库的添加。
² 说明
• 测试连接功能只有在输入了数据库账号和密码的时候可以使用。
• 输入正确的数据库账号和密码,点击 确定 按钮后会自动登录并同步元数据。否则,仅录入实例信息,不进行登录也不会自动同步元数据。
• 普通用户录入实例后将自动作为实例Owner。实例Owner默认拥有编辑、删除、禁用、启用该实例的权限。
• 开启SSL的实例可能会添加失败。
• 所属团队下拉列表有创建新团队选项,便于用户快速新建团队并且完成回填。
同步云数据库
前提条件
• 已登录数据管理服务。
• 登录用户具有对实例查看或者更高权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在实例列表页面中,在点击 同步云数据库 按钮。
3. 点击 确认 按钮后,开始对当前用户开通的云数据库实例信息进行同步。
4. 同步完成后,在数据管理服务中即可看到对应的实例信息。
同步元数据
前提条件
• 已登录数据管理服务。
• 登录用户对该实例具有查看或者更高权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,在操作栏中找到 更多 > 同步元数据。
3. 点击 确认 按钮后,开始对当前实例的元数据同步。
4. 页面上弹出 同步成功 提示则完成同步。
² 注意
同步元数据需要消耗一定的计算资源,如出现短暂的卡顿属正常情况。
RDS控制台
前提条件
已登录数据管理服务。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在实例列表页面中,在点击 RDS控制台 按钮。
3. 选择对应的数据库类型以及目标资源池。
4. 点击 确定 按钮,即可跳到对应资源池的实例管理控制台页面。
开启数据库审计
前提条件
• 用户已录入MySQL或DDS类型的云数据库实例。
• MySQL数据库资源池支持:西南1、华东1、上海36、华北2、长沙42、华南2。
• DDS数据库资源池支持:上海36。
• MySQL数据库需在RDS控制台开启SQL审计日志功能,详见:日志管理。
注意事项
目前审计日志保留天数默认为7天,可设置范围为1~180天。
开启/关闭数据库审计
平台提供了多种开启/关闭数据库审计的途径:
• 在左侧导航栏中,单击 数据源管理 > 实例元数据,找到目标实例,在数据库审计列,单击开关按钮进行开启或关闭审计功能。
• 在左侧导航栏中,单击安全中心 >审计日志,点击数据库审计日志标签页,点击页面的开启审计日志按钮选择目标实例开启审计日志功能。
实例收藏
前提条件
• 已登录数据管理服务。
• 登录用户对该实例具有查看或者更高权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,点击列表中
,可以选择对实例进行收藏或者取消收藏。
登录数据库
前提条件
• 已登录数据管理服务。
• 登录所用的数据库账号已经具备足够的库表访问权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在实例列表找到目标实例,点击 登录 按钮,弹出登录弹窗。
3. 在登录弹窗中输入数据库账号和密码.
4. 点击 确定 按钮完成登录。
5. 登录成功后,原列表中的 登录 按钮会变成 切换账户 。
² 说明
开启SSL的实例可能会登录失败。
数据库管理
前提条件
• 已登录数据管理服务。
• 登录所用的数据库账号已经具备足够的库表访问权限。
操作步骤
1. 点击 数据资产 -> 元数据管理 ,进入实例列表界面。
2. 在实例列表找到目标实例,点击 库列表 按钮,进入库列表页面。
3. 数据库管理的具体操作,详见 库列表。
² 说明
如需同步实时的数据库元数据,请点击 同步元数据 按钮手动同步。
查询窗口跳转
前提条件
• 已登录数据管理服务。
• 登录用户对该实例具有查看或者更高权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,在操作栏中找到 查询 按钮。
3. 点击 查询 按钮后,则跳转至数据管理服务的查询窗口页面。
4. 在查询窗口页面可直接输入SQL脚本访问目标数据库。
实例详情
前提条件
• 已登录数据管理服务。
• 登录用户对该实例具有查看或者更高权限。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,在操作栏中找到 更多 > 详情 按钮。
3. 点击 详情 按钮后,在实例详情弹窗则显示全部的实例信息。
编辑实例
前提条件
• 已登录数据管理服务。
• 登录用户的角色为超级管理员、团队管理员或者实例Owner。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,点击 更多 > 编辑实例 。
3. 在弹出的编辑窗口中,主要含实例的基本信息,可以编辑的主要有:所属团队、实例名称、环境、最大连接数等。
4. 编辑实例信息后,单击 确定 按钮,即可完成实例信息的修改。
² 说明
• 所属团队下拉列表有创建新团队选项,便于用户快速新建团队并且完成回填。
禁用或启用实例
前提条件
• 已登录数据管理服务。
• 登录用户的角色为超级管理员或者团队管理员或者实例Owner。
注意事项
• 禁用实例:已启用的实例可进行此操作,实例被禁用后,将无法进行登录、查询等操作,请谨慎操作。
• 启用实例:已被禁用的实例可进行此操作,启用实例后,即恢复登录、查询等操作。
操作步骤
1. 登录数据管理服务。
2. 在左侧菜单栏中点击 数据源管理 > 实例元数据 ,进入实例列表界面。
3. 在列表中找到目标实例,在操作栏中找到 更多 > 禁用实例/启用实例 。
4. 点击 确认 按钮后,完成对实例的禁用/启用。
修改审计策略
前提条件
• 用户已录入DDS类型的云数据库实例。
• 数据库审计开关为开启状态。
操做步骤
1. 在左侧导航栏中,单击数据源管理> 实例元数据,进入实例列表界面。
2. 在列表中找到目标DDS实例,点击列表中更多>修改审计策略。
3. 在弹出的审计策略配置窗口中,可以对数据库,集合,操作类型进行设置,符合审计策略的操作将被记录。
4. 点击确定按钮,完成配置。
慢日志分析
前提条件
• 仅限天翼云DDS4.0版本数据库。
• 仅限华东1、上海36、西南1资源池。
• 已录入DMS中,且实例状态正常的数据库实例。
操作步骤
1. 在左侧导航栏中,单击 数据源管理>实例元数据,进入实例列表页。
2. 在列表中找到目标DDS实例,点击更多>慢日志分析,进入慢日志分析页面。
注意事项
• 慢日志记录只保存近七天。
功能介绍
慢日志分析支持区间查看、对比查看和日志详情。
² 说明
选择时间范围时,查询开始时间需早于结束时间,且两个时间间隔不能超过一天,支持最近七天内的日志信息。
区间查看
选择需要查看的时间段和节点,查看该时间段内对应节点的资源使用率趋势、慢日志趋势和慢日志列表。
• 资源使用率趋势主要联动展示了CPU、内存、连接、IO和网络关键指标。
• 慢日志趋势分为执行耗时分布、执行耗时趋势、执行次数趋势三个页签展示,打开联动图表,可关联所有趋势图查看同一时间点不同图表中的值。
• 慢日志列表以命令模板进行聚合统计展示,支持自定义列排序、自定义列展示以及xlsx格式文件下载到本地查看。
对比查看
选择需要查看的节点、日期1、日期2和时间区间。可以查看不同日期中相同时间段的资源使用率对比趋势,慢日志趋势对比情况,以及命令模板对比列表中查看对比结果。
日志详情
在区间查看中,单击目标命令模板右侧操作列中的详情,滑出弹框对指定命令模板进行模板统计和明细查询与下载。
• 选择统计页签,可查看SQL模板以及该模板对应的各维度数据统计,包括SQL明细耗时分布、Top命名空间统计。
• 选择明细页签,可查看对应模板的操作明细,支持条件筛选和自定义列展示,并支持日志明细的xlsx格式文件下载到本地查看。
删除实例
前提条件
• 已登录数据管理服务。
• 登录用户的角色为超级管理员或者团队管理员或者实例Owner。
操作步骤
1. 点击 数据源管理 > 实例元数据 ,进入实例列表界面。
2. 在列表中找到目标实例,点击 更多 -> 删除实例 。
3. 单击 确定 按钮,即完成在数据管理服务DMS的实例信息删除。
² 说明
本操作仅删除在数据管理服务DMS中录入的实例元数据,不影响真实运行环境的实例状态。
库列表
前提条件
登录用户对该实例具有查看及更高权限。
操作步骤
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的“ 库列表 ”按钮,进入到数据库管理页面。
4. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
数据库管理功能介绍
功能项 | 说明 |
新建数据库 | 新建数据库,以及同步当前实例的数据库元数据。 |
库搜索 | 当前实例下的库搜索,支持按库名称进行模糊搜索。 |
库切换 | 当前实例的基本信息,在通过下拉框的形式切换实例,展示不同实例的库列表。 |
库列表 | 数据库的基本信息,包括库名、字符集、排序规则等信息,不同的数据库的列表信息会有差异。 |
数据库操作 | 跳转至下级对象的列表页面、跳转至查询窗口页面以及删除数据库。 |
MySQL数据库管理
数据库类型为MySQL系列的数据库。
新建数据库
1. 登录数据管理服务。
2. 在实例列表页面中,单击 库列表 按钮进入到数据库管理页面。
3. 点击 新建数据库 按钮,按需输入可选参数。
4. 点击 确定 按钮即可完成数据库的创建。
创建数据库参数说明
参数 | 是否必填 | 说明 |
数据库名称 | 是 | 创建后数据库的名称。 |
授权账号 | 否 | 将当前数据库的权限赋予指定用户。 |
字符集 | 否 | 数据库的字符集,默认为utf8mb4。 |
排序规则 | 否 | 数据库的排序规则,默认为utf8mb4_0900_ai_ci。 |
删除数据库
点击库列表操作菜单的 删除 按钮,二次确认无误后,即可完成对目标数据库的删除。
PostgreSQL数据管理
数据库类型为PostgreSQL系列的数据库。
新建数据库
1. 登录数据管理服务。
2. 在实例列表页面中,单击 库列表 按钮进入到数据库管理页面。
3. 点击 新建数据库 按钮,按需输入可选参数。
4. 点击 确定 按钮即可完成数据库的创建。
创建数据库参数说明:
参数 | 是否必填 | 说明 |
数据库名称 | 是 | 创建后数据库的名称。 |
授权账号 | 否 | 将当前数据库的权限赋予指定用户。 |
注释 | 否 | 数据库的备注信息。 |
所有者 | 否 | 数据库在该实例中的所有者。 |
字符集 | 否 | 默认为UTF8。 |
范本 | 否 | 基于指定模板创建数据库。 |
表空间 | 否 | 指定数据库的表空间。 |
连接限制 | 否 | 当前数据库的连接数限制。 |
删除数据库
点击库列表操作菜单的 删除 按钮,二次确认无误后,即可完成对目标数据库的删除。
模式列表
前提条件
• 已登录用户对目标实例有查看或者更高权限。
• 当前实例的数据库类型为PostgreSQL。
操作步骤
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 点击库列表操作菜单栏的 模式列表 ,即可进入到模式列表页面。
5. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
模式列表功能项说明:
功能项 | 说明 |
新建模式 | 新建模式,以及同步当前库所属的模式元数据。 |
模式搜索 | 当前库下的模式搜索,支持按模式名称进行模糊搜索。 |
模式切换 | 当前库的基本信息,在通过下拉框的形式切换数据库,展示不同库的模式列表。 |
模式列表 | 模式的基本信息,包括模式名、所有者、注释等信息。 |
模式操作 | 跳转至下级对象的列表页面、跳转至查询窗口页面以及删除数据库。 |
模式管理
数据库类型为PostgreSQL系列的数据库。
新建模式
1. 登录数据管理服务。
2. 在实例列表页面中,单击 库列表 按钮进入到数据库管理页面。
3. 点击库列表操作菜单栏的 模式列表 ,即可进入到模式列表页面。
4. 点击 新建模式 按钮,按需输入可选参数。
5. 点击 确定 按钮即可完成模式的创建。
模式创建的参数说明如下:
参数 | 是否必填 | 说明 |
模式名称 | 是 | 指定要创建的模式名称。 |
所有者 | 是 | 指定该模式的所有者。 |
注释 | 否 | 当前模式的备注信息。 |
删除模式
点击模式列表操作菜单的 删除 按钮,二次确认无误后,即可完成对目标模式的删除。
对象列表
前提条件
• 登录用户对该实例具有查看及更高权限。
• 需要先登录当前实例。
操作步骤
• MySQL数据库
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 在数据库列表操作菜单点击 对象列表 按钮,进入对象列表管理页面。
5. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
• PostgreSQL数据库
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 在数据库列表操作菜单栏的 模式列表 按钮,进入到模式列表管理页面。
5. 在模式列表操作菜单点击 对象列表 按钮,进入对象列表管理页面。
6. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
• SQLServer数据库
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 在数据库列表操作菜单点击 对象列表 按钮,进入对象列表管理页面。
5. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
• DRDS数据库
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 在数据库列表操作菜单点击 对象列表 按钮,进入对象列表管理页面。
5. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
• MongoDB/DDS数据库
1. 登录数据管理服务。
2. 从左侧菜单 数据源管理 > 实例元数据 进入到实例列表页面。
3. 点击目标实例操作菜单栏的 库列表 按钮,进入到数据库管理页面。
4. 在数据库列表操作菜单点击 对象列表 按钮,进入对象列表管理页面。
5. 点击“同步元数据”按钮,获取数据库实时的元数据信息。
对象列表可管理以下数据库对象:
对象 | 说明 |
表 | 支持新建表、编辑、删除等操作。 |
集合 | 支持新建集合、删除等操作。 |
视图 | 支持视图的新建、编辑、删除等操作。 |
存储过程 | 支持存储过程的新建、编辑、删除等操作。 |
函数 | 支持函数的新建、编辑、删除等操作。 |
触发器 | 支持触发器的新建、编辑、删除等操作。 |
事件 | 支持事件的新建、编辑、删除等操作,仅存在于MySQL系列数据库。 |
触发器函数 | 支持触发器的新建、编辑、删除等操作,仅存在于PostgreSQL系列数据库。 |
序列 | 支持触发器的新建、编辑、删除等操作,仅存在于PostgreSQL系列数据库。 |
表管理
² 注意
针对非MongoDB/DDS数据源。
新建表
支持可视化编辑创建表,详见查询和新建/编辑表结构。
同步元数据
刷新当前库/模式的表元数据。此操作需要以下条件:
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
表详情
点击列表操作栏的“详情”按钮,展示选中表的详情信息,包括列信息和索引信息:
• 列信息:包括列名,主键等主要信息。
• 索引:包括索引名,索引字段等主要信息。
打开表
点击列表操作栏的 打开 按钮,打开表的视图信息,默认展示20行。
• 点击打开表,则跳转至DMS的查询窗口页面。
• 在查询窗口页面会展示当前表的SELECT语句。
• 并自动执行该SELECT语句,返回结果集。
生成DDL
点击列表操作栏的 DDL 按钮,生成表的DDL信息,支持对生成的DDL语句进行复制。
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
• 当前用户有访问该表的权限。
删除表
点击列表操作栏的 删除 按钮,二次确认无误后,点击 确认 按钮即可完成对表的删除。
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
• 当前用户有删除该表的权限。
新建/编辑可编程对象
支持可视化编辑创建可编程对象,详见新建/编辑可编程对象。
同步元数据
刷新当前库/模式的可编程对象的元数据。此操作需要以下条件:
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
生成DDL
点击列表操作栏的 DDL 按钮,生成可编程对象的DDL信息,支持对生成的DDL语句进行复制。
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
删除可编程对象
点击列表操作栏的 删除 按钮,二次确认无误后,点击“确认”按钮即可完成对可编程对象的删除。
• 已登录当前实例。
• 登录的数据库用户具有访问数据库元数据的权限。
• 当前用户有删除该可编程对象的权限。
数据库用户管理
MySQL数据库用户管理
前提条件
• 用户已登录数据管理服务。
• 在数据管理服务DMS中录入目标实例,数据库类型为MySQL。
• 登录实例的数据库用户具有管理数据库用户密码的权限。
操作步骤
1. 点击左侧菜单栏 数据源管理 > 实例元数据 进入实例列表页面。
2. 选择目标实例,点击操作菜单栏 登录 按钮。
3. 输入数据库的用户名和密码,完成该实例的登录。
4. 登录实例后,点击 更多 > 数据库用户管理 按钮。
功能介绍
数据库用户管理支持查看当前实例所有数据库账号、新建账号、删除账号、编辑账号。
账号列表
显示实例下所有账号信息,包括账号名、主机信息、权限等,支持按账号名模糊搜索。
• 当前登录的数据库用户需要具备数据库账号管理权限,否则无法查看账号列表。
新建账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 > 数据库用户****管理 按钮进入管理页面。
4. 点击创建账号按钮,输入账号名、密码等必填信息。
5. 点击 确定 按钮,生成创建账号的DDL语句。
6. 在DDL预览弹窗中,点击 执行 按钮即可完成账号的创建。
7. 可以为账号设置全局权限和对象权限,以及主机信息、每小时最大查询数、每小时最大更新数、每小时最大连接数、最大用户连接数等选项。在创建账号时,可以自动检测密码强度,提高安全性。
编辑账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 > 数据库用户管理 按钮进管理页面。
4. 点击列表操作菜单的 编辑 按钮,进入编辑页面。
5. 按需修改所需要的属性内容。
6. 点击 确定 按钮,生成修改账号的DDL语句。
7. 在DDL预览弹窗中,点击 执行 按钮即可完成账号的修改。
8. 可以编辑修改账号的账密、全局权限、对象权限,以及主机信息、每小时最大查询数、每小时最大更新数、每小时最大连接数、最大用户连接数等选项。
² 注意
注意不支持修改用户名。
删除账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 > 数据库用户管理 按钮进入管理页面。
4. 点击列表操作菜单的 删除 按钮,二次确认无误后,点击 确定 完成对指定账号的删除。
MySQL全局权限
权限
权限对象
权限说明
SELECT
表、列
查询权限。
INSERT
表、列
插入权限。
UPDATE
表、列
更新权限。
DELETE
表
删除权限。
FILE
文件
文件访问权限。
CREATE
数据库、表、索引
创建权限。
ALTER
表、视图
更新权限。
INDEX
表
索引权限。
DROP
数据库、表、视图
删除权限。
EXECUTE
存储过程
执行存储过程权限。
SHOW VIEW
视图
查询视图权限。
CREATE VIEW
视图
创建视图权限
CREATE ROUTINE
存储过程
创建储存过程权限。
ALTER ROUTINE
存储过程
更改存储过程权限。
EVENT
数据库
查询、创建、修改、删除事件的权限。
TRIGGER
触发器
创建、删除、执行、显示触发器的权限。
CREATE TEMPORARY TABLES
临时表
创建临时表权限。
GRANT OPTION
数据库、表
赋予权限选项。
SUPER
服务器
执行kill线程权限
PROCESS
服务器
查看进程权限
RELOAD
服务器
执行FLUSH-HOSTS、FLUSH-LOGS、FLUSH-PRIVILEGES、FLUSH-STATUS、FLUSH-TABLES、FLUSH-THREADS、REFRESH、RELOAD等命令的权限。
SHUTDOWN
服务器
关闭服务器权限。
SHOW DATABASE
服务器
查看数据库权限。
LOCK TABLES
数据库
锁表权限。
REFERENCES
数据库、表、列
外键权限。
REPLICATION CLIENT
服务器
复制权限。
REPLICATION SLAVE
服务器
复制权限。
CREATE USER
服务器
创建账号权限。
CREATE TABLESPACE
服务器
创建表空间权限。
MySQL对象权限
权限
权限对象
权限说明
CREATE
数据库、表或索引
创建数据库、表或索引权限。
DROP
数据库、表或视图
删除数据库、表或视图权限。
GRANT OPTION
数据库、表或保存的程序
赋予权限选项。
REFERENCES
数据库、表或列
外键权限。
LOCK TABLES
数据库
锁表权限。
EVENT
数据库
查询、创建、修改、删除事件的权限。
EXECUTE
存储过程
执行存储过程权限。
ALTER ROUTINE
存储过程
更改存储过程权限。
CREATE ROUTINE
存储过程
创建存储过程权限。
CREATE TEMPORARY TABLES
临时表
创建临时表权限。
ALTER
表、视图
更改表或视图权限。
DELETE
表
删除数据权限。
INDEX
表
索引权限。
INSERT
表、列
插入权限。
SELECT
表、列
查询权限。
UPDATE
表、列
更新权限。
CREATE VIEW
视图
创建视图权限。
TRIGGER
触发器
创建、删除、执行、显示触发器的权限。
SHOW VIEW
视图
查看视图权限。
PostgreSQL数据库用户管理
前提条件
• 用户已登录数据管理服务。
• 在数据管理服务DMS中录入目标实例,数据库类型为PostgreSQL。
• 登录实例的数据库用户具有管理数据库用户密码的权限。
操作步骤
1. 点击左侧菜单栏 数据源管理 > 实例元数据 进入实例列表页面。
2. 选择目标实例,点击操作菜单栏 登录 按钮。
3. 输入数据库的用户名和密码,完成该实例的登录。
4. 登录实例后,点击 更多 > 数据库用户管理按钮。
功能介绍
数据库用户管理支持查看当前实例所有数据库账号、新建账号、删除账号、编辑账号。
账号列表
显示实例下所有账号信息,包括账号名、权限、密码到期时间、注释等,支持按账号名模糊搜索。
新建账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 >数据库用户管理按钮进入管理页面。
4. 点击创建账号按钮,输入账号名、密码等必填信息。
5. 点击 确定 按钮,生成创建账号的DDL语句。
6. 在DDL预览弹窗中,点击 执行 按钮即可完成账号的创建。
7. 可以为账号设置全局权限和对象权限,以及密码到期时间、连接数限制、注释等选项。连接数默认为-1,表示不限制。
编辑账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 > 数据库用户管理 按钮进入管理页面。
4. 点击列表操作菜单的 编辑 按钮,进入编辑页面。
5. 按需修改所需要的属性内容。
6. 点击 确定 按钮,生成修改账号的DDL语句。
7. 在DDL预览弹窗中,点击 执行 按钮即可完成账号的修改。
8. 可以编辑修改账号的账密、全局权限、对象权限,以及密码到期时间、连接数限制、注释等选项。
² 注意
注意不支持修改用户名。
删除账号
1. 登录数据管理服务。
2. 从 数据源管理 > 实例元数据 进入实例列表页面。
3. 在实例列表页面点击 更多 > 数据库用户管理 按钮进入管理页面。
4. 点击列表操作菜单的 删除 按钮,二次确认无误后,点击 确定 完成对指定账号的删除。
PostgreSQL全局权限
权限类型
权限说明
允许登录
登录权限,对应的SQL命令为LOGIN和NOLOGIN,默认为允许登录。
允许创建用户
创建数据库账号的权限,对应的SQL命令为CREATEROLE和NOCREATEROLE,默认为允许创建用户。
允许创建DB
创建数据库的权限,对应的SQL命令为CREATEDB和NOCREATEDB,默认为允许创建数据库。