Kaspersky Security Center

配置 PostgreSQL 和 Postgres Pro 的使用账户

2024年5月6日

ID 242538

先决条件

在为账户分配权限之前,请执行以下操作:

  1. 确保您以本地管理员账户登录系统。
  2. 安装 PostgreSQL 和 Postgres Pro 的使用环境。
  3. 确保您有一个安装管理服务器的 Windows 账户。
  4. 确保您有一个启动管理服务器服务的 Windows 账户。

配置账户以安装管理服务器(自动创建管理服务器数据库)

要配置用于安装管理服务器的账户:

  1. 运行 PostgreSQL 和 Postgres Pro 的使用环境。
  2. 选择一个 Postgres 角色来访问 DBMS。您可以使用以下角色之一:
    • postgres 用户(默认 Postgres 角色)。

      如果您使用 postgres 用户,则无需为其授予额外的权限。

    • 新的 Postgres 角色。

      如果您希望使用新的 Postgres 角色,请创建该角色,然后为其授予 CREATEDB 权限。为此,请运行以下脚本(此脚本中的角色是 KCSAdmin):

      CREATE USER "KSCAdmin" WITH PASSWORD '<password>' CREATEDB;

      创建的角色将作为管理服务器数据库(以下也简称为“服务器数据库”)的所有者。

  3. 以用于运行管理服务器安装程序(以下也简称为“安装程序”)的 Windows 账户登录系统。
  4. 运行安装程序。

    管理服务器设置向导启动。遵照向导的说明操作。

  5. 选择“管理服务器自定义安装”选项。
  6. 选择“PostgreSQL 或 Postgres Pro 作为 DBMS”来存储管理服务器数据库。
  7. 指定服务器数据库名称。安装程序将自动创建服务器数据库。
  8. 指定 Postgres 角色的凭证
  9. 指定用于启动管理服务器服务的 Windows 账户

    您可以选择现有的 Windows 用户账户或使用安装程序自动创建 KL-AK-* 格式的新 Windows 账户。无论选择何种账户,安装程序都会将所需的系统权限分配给管理服务器服务账户。

安装完成后,将自动创建服务器数据库,管理服务器进入就绪状态。

配置账户以安装管理服务器(手动创建管理服务器数据库)

要配置用于安装管理服务器的账户:

  1. 运行 Postgres 的使用环境。
  2. 创建一个新的 Postgres 角色和一个管理服务器数据库。然后为该角色授予管理服务器数据库的所有权限。为此,请以 postgres 用户角色登录 postgres 数据库,然后运行以下脚本(此脚本中的角色是 KCSAdmin,管理服务器数据库名称是 KAV):

    CREATE USER "KSCAdmin" WITH PASSWORD '<password>';

    CREATE DATABASE "KAV" ENCODING 'UTF8';

    GRANT ALL PRIVILEGES ON DATABASE "KAV" TO "KSCAdmin";

  3. 为创建的 Postgres 角色授予以下权限:
    • 公共方案中的所有表的权限:ALL
    • 公共方案中的所有序列的权限:ALL

    为此,请以 postgres 用户角色登录服务器数据库,然后运行以下脚本(此脚本中的角色是 KCSAdmin):

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA "public" TO "KSCAdmin";

    GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA "public" TO "KSCAdmin";

  4. 以用于运行安装程序的 Windows 账户登录系统。
  5. 运行管理服务器安装程序。

    管理服务器设置向导启动。遵照向导的说明操作。

  6. 选择“管理服务器自定义安装”选项。
  7. 选择“PostgreSQL 或 Postgres Pro 作为 DBMS”来存储管理服务器数据库。
  8. 指定服务器数据库名称。使用您在脚本中指定的相同数据库名称。请注意,数据库名称区分大小写。
  9. 指定 Postgres 角色的凭证
  10. 指定用于启动管理服务器服务的 Windows 账户

    您可以选择现有的 Windows 用户账户或使用安装程序自动创建 KL-AK-* 格式的新 Windows 账户。无论选择何种账户,安装程序都会将所需的系统权限分配给管理服务器服务账户。

安装完成后,管理服务器将使用所创建数据库来存储管理服务器数据。管理服务器进入就绪状态。

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.