You need to enable JavaScript to run this app.
导航
创建数据库和账号
最近更新时间:2025.04.23 14:22:47首次发布时间:2021.12.01 15:40:27
我的收藏
有用
有用
无用
无用

本文介绍如何为 PostgreSQL 实例创建数据库和账号。

前提条件

创建实例,实例处于运行中状态。

创建数据库

  1. 登录云数据库 PostgreSQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

    说明

    如未设置实例的所属项目,本操作应选择项目为账号全部资源

  3. 在左侧导航栏单击实例列表

  4. 实例列表页面,单击目标实例名称。

  5. 在页面上方,单击数据库管理

  6. 数据库管理页签,单击创建数据库,在弹出的对话框中,设置如下参数。

参数说明
数据库名称填写数据库名称。要求如下:
  • 在实例内名称唯一。
  • 长度为 2~63 个字符。
  • 以字母开头,以字母或数字结尾。
  • 由字母、数字、下划线(_)或中划线(-)组成。
  • 在数据库名称中禁用某些预留字或关键词,所有被禁用的关键词请参见禁用关键词
  • 支持字符集选择 utf8、latin1 或 ascii。
    Collate字符串排序规则。
    Ctype字符分类。

    数据库 Owner

    选择需要被授予该数据库 owner 权限的账号。该参数非必选项,您也可以在创建完成后修改账号授权的数据库。

    说明

    实例只读账号、被禁用了 DDL 权限的高权限账号或被禁用了 DDL 权限的普通账号不能作为数据库的 owner。

    1. 单击确定,完成数据库创建。

    创建账号

    1. 登录云数据库 PostgreSQL 版控制台

    2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

      说明

      如未设置实例的所属项目,本操作应选择项目为账号全部资源

    3. 在左侧导航栏单击实例列表

    4. 实例列表页面,单击目标实例名称。

    5. 在页面上方,单击账号管理页签。

    6. 账号管理页签,单击创建账号,在弹出的对话框中,设置如下参数。

    参数说明
    数据库账号填写账号名称。命名规则如下:
  • 在实例内名称唯一。
  • 账号长度为 2~63 个字符。
  • 以字母开头,以字母或数字结尾。
  • 由字母、数字、下划线(_)和中划线(-)组成。
  • 在数据库账号中禁用某些预留字或关键词,所有被禁用的关键词请参见禁用关键词列表
  • 不能以 pg_ 开头。
  • 账号类型

    选择高权限账号普通账号实例只读账号

  • 高权限账号:一个实例中能创建多个,用以管理所有普通账号和数据库。
  • 普通账号:一个实例中能创建多个,仅能在获得授权的数据库中进行权限范围允许的操作。
  • 实例只读账号:一个实例中能创建多个,仅拥有实例下所有数据库的只读权限,不支持修改实例只读账号的权限。实例只读账号不能作为数据库或 Schema 的 owner。

    说明

    账号创建后,不支持切换账号类型。

  • 密码设置账号密码。要求如下:
  • 长度为 8~32 个字符。
  • 由大写字母、小写字母、数字、特殊字符中的任意三种组成。
  • 特殊字符为 !@#$%^*()&_+-=
  • 确认密码再次输入密码。

    账号权限

    可为账号设定以下权限(可多选):

    • Login:登录。
    • Inherit:继承。
    • CreateRole:创建角色。
    • CreateDB:创建数据库。

    说明

    • 高权限账号拥有全部四种权限,不需单独设定。
    • 可根据需要为普通账号设定权限。
    • 如果创建的是实例只读账号,则不需进行账号权限设置。

    禁用 DDL

    设置是否为高权限账号或普通账号禁用 DDL 权限。

    说明

    • 不支持也无需为实例只读账号设置禁用 DDL。
    • 仅支持在创建账号过程中进行禁用 DDL 配置,不支持在账号创建后调整。
    1. 单击确定,完成账号创建。