You need to enable JavaScript to run this app.
导航
创建数据库和账号
最近更新时间:2024.04.28 11:36:21首次发布时间:2021.12.01 15:40:27

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

前提条件

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

创建数据库

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

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

    说明

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

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

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

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

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

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

    数据库 Owner

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

    说明

    实例只读账号不能作为数据库的 owner。

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

    创建账号

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

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

      说明

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

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

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

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

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

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

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

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

    说明

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

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

    账号权限

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

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

    说明

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