PostgreSQL数据库账号权限管理

更新时间:
复制 MD 格式

您可以在DMS中便捷地管理PostgreSQL数据库账号及其对应的登录或建库等权限。

前提条件

  • 数据库类型为PostgreSQL或AnalyticDB for PostgreSQL。

  • 您的系统角色为管理员、DBA或普通用户(实例Owner)。

  • 已获取目标数据库的数据库账号和数据库密码。

    重要

    登录目标数据库的数据库账号,需要具有创建用户的权限。

创建用户

  1. 登录数据管理DMS 5.0。

  2. 登录目标数据库,详情请参见登录数据库。

  3. 单击首页左侧的数据库实例,在实例列表中右键单击目标实例名称,再单击数据库账号管理。

  4. 在数据库账号管理页面,单击左上角的创建数据库账号。

  5. 在弹出的窗口中,设置以下配置项。

    1. 单击基本设置页签,配置参数。

      配置项

      说明

      用户名

      输入账号用户名。

      密码

      输入登录密码。

      确认密码

      再次输入登录密码。

      密码过期时间

      选择密码的过期时间,例如选择2021年12月30号0点过期,该密码会在该时间点失效。

      该参数非必选,默认为不失效。

      连接数限制

      输入该账号的连接并发数,例如您配置了10,表示该账号最多允许在10个客户端上同时连接数据库。

      默认为-1,表示不限制。

      备注

      填写该账号的备注信息。

    2. 单击权限页签,勾选目标权限。

      权限类型

      说明

      允许登录

      登录权限,对应的SQL命令为LOGIN和NOLOGIN,默认为允许登录。

      允许创建用户

      创建数据库账号的权限,对应的SQL命令为CREATEROLE和NOCREATEROLE,默认为允许创建用户。

      允许创建DB

      创建数据库的权限,对应的SQL命令为CREATEDB和NOCREATEDB,默认为允许创建数据库。

  6. 单击确认。

  7. 在预览SQL窗口,单击确认。

    说明

    管控模式为安全协同的数据库实例会受安全规则限制,如无法执行请根据界面提示信息进行操作,或联系DBA、管理员进行确认。调整规则的具体操作步骤,请参见常见问题。

编辑或删除账号

您可通过编辑账号功能实现修改权限账号的用户名、密码、MySQL全局权限和对象权限。

  1. 登录数据管理DMS 5.0。

  2. 单击首页右侧的数据库实例,在实例列表中右键单击目标实例名称,再单击数据库账号管理。

  3. 找到目标账号,单击右侧的编辑或删除,执行相关操作。

相关文档

RDS PostgreSQL权限管理最佳实践