前提条件
- 用户已登录数据管理服务。
- 在数据管理服务DMS中录入目标实例,数据库类型为PostgreSQL。
- 登录实例的数据库用户具有管理数据库用户密码的权限。
操作步骤
- 点击左侧菜单栏 数据源管理 > 实例元数据 进入实例列表页面。
- 选择目标实例,点击操作菜单栏 登录 按钮。
- 输入数据库的用户名和密码,完成该实例的登录。
- 登录实例后,点击 更多 > 数据库用户管理按钮。
功能介绍
数据库用户管理支持查看当前实例所有数据库账号、新建账号、删除账号、编辑账号。
账号列表
显示实例下所有账号信息,包括账号名、权限、密码到期时间、注释等,支持按账号名模糊搜索。
新建账号
- 登录数据管理服务。
- 从 数据源管理 > 实例元数据 进入实例列表页面。
- 在实例列表页面点击 更多 >数据库用户管理按钮进入管理页面。
- 点击创建账号按钮,输入账号名、密码等必填信息。
- 点击 确定 按钮,生成创建账号的DDL语句。
- 在DDL预览弹窗中,点击 执行 按钮即可完成账号的创建。
- 可以为账号设置全局权限和对象权限,以及密码到期时间、连接数限制、注释等选项。连接数默认为-1,表示不限制。
编辑账号
- 登录数据管理服务。
- 从 数据源管理 > 实例元数据 进入实例列表页面。
- 在实例列表页面点击 更多 > 数据库用户管理 按钮进入管理页面。
- 点击列表操作菜单的 编辑 按钮,进入编辑页面。
- 按需修改所需要的属性内容。
- 点击 确定 按钮,生成修改账号的DDL语句。
- 在DDL预览弹窗中,点击 执行 按钮即可完成账号的修改。
- 可以编辑修改账号的账密、全局权限、对象权限,以及密码到期时间、连接数限制、注释等选项。
注意注意不支持修改用户名。
删除账号
- 登录数据管理服务。
- 从 数据源管理 > 实例元数据 进入实例列表页面。
- 在实例列表页面点击 更多 > 数据库用户管理 按钮进入管理页面。
- 点击列表操作菜单的 删除 按钮,二次确认无误后,点击 确定 完成对指定账号的删除。
PostgreSQL全局权限
权限类型 权限说明 允许登录 登录权限,对应的SQL命令为LOGIN和NOLOGIN,默认为允许登录。 允许创建用户 创建数据库账号的权限,对应的SQL命令为CREATEROLE和NOCREATEROLE,默认为允许创建用户。 允许创建DB 创建数据库的权限,对应的SQL命令为CREATEDB和NOCREATEDB,默认为允许创建数据库。