本文档将介绍如何在 AnalyticDB for PostgreSQL 的实例中创建账号及重置密码。

背景信息

AnalyticDB for PostgreSQL实例支持两种数据库账号:高权限账号和普通账号。

  • 高权限账号拥有所有数据库的所有操作权限。
  • 普通账号拥有已授权数据库(owner)的所有操作权限。
    说明 操作权限包括SELECT、INSERT、UPDATE、DELETE、TRUNCATE、REFERENCES、TRIGGER。
权限设置,请参见用户权限管理

在使用云原生数据仓库PostgreSQL版之前,需要AnalyticDB for PostgreSQL 实例中创建初始账号用来连接数据库。用户无法在控制台创建其他账号,但是登录到数据库后可通过SQL语句创建其他账号。请参见使用SQL语句创建账号

创建初始账号

注意
  • 初始账号创建后,无法删除该账号。
  • 初始账号为高权限账号。
  1. 登录云原生数据仓库PostgreSQL版管理控制台
  2. 选择目标实例所在地域。
  3. 单击目标实例的 ID,进入实例页面。
  4. 在实例菜单栏中,选择帐号管理,进入帐号管理页面。
  5. 单击创建初始帐号,进入创建帐号页面。
  6. 填写数据库账号和密码,然后单击确定
    • 数据库账号:2~16 个字符,由小写字母、数字或下划线组成,开头需为字母,结尾需为字母或数字,如 user4example

    • 密码:8~32 个字符,由大写、小写、数字或特殊字符中的三类字符组成。

    • 确认密码:输入与密码一致的字段。

使用SQL语句创建账号

  • 创建高权限账号
    create role admin0  WITH LOGIN ENCRYPTED PASSWORD '111111' rds_superuser;
  • 创建普通账号
    create role test1 WITH LOGIN ENCRYPTED PASSWORD '111111';

重置密码

在使用 AnalyticDB for PostgreSQL 过程中,如果忘记数据库账号密码,可以通过 AnalyticDB for PostgreSQL 数据库管理控制台 重新设置密码。

注意 为保障数据安全,建议您定期更换密码。
  1. 登录云原生数据仓库PostgreSQL版管理控制台
  2. 选择目标实例所在地域。
  3. 单击目标实例的 ID,进入实例页面。
  4. 在实例菜单栏中,选择帐号管理,进入帐号管理页面。
  5. 单击需要管理账号后的重置密码,进入修改账号页面。
  6. 输入新密码并确认新密码后,单击确定
    注意 密码有 8~32 个字符,由大写、小写、数字或特殊字符中的三类字符组成。建议不要使用曾经用过的密码。

相关API

API 描述
CreateAccount 创建账户
DescribeAccounts 查询数据库账户信息
ModifyAccountDescription 修改数据库账户的备注名
ResetAccountPassword 重置账户密码