設定帳戶以搭配使用 PostgreSQL 和 Postgres Pro
先決條件
在為帳戶指派權限之前,請執行以下操作:
- 確保您以本機管理員帳戶登入系統。
- 安裝搭配使用 PostgreSQL 和 Postgres Pro 的環境。
- 確保您有一個 Windows 帳戶,以便用它來安裝管理伺服器。
- 確保您有一個 Windows 帳戶,以便用它來啟動管理伺服器服務。
設定帳戶以安裝管理伺服器(自動建立管理伺服器資料庫)
要為管理伺服器安裝設定帳戶:
- 執行搭配使用 PostgreSQL 和 Postgres Pro 的環境。
- 選擇一個 Postgres 角色來存取 DBMS。您可以使用以下角色之一:
- postgres 使用者(預設的 Postgres 角色)。
如果您使用 postgres 使用者,則不需要授予它額外的權限。
- 一個新的 Postgres 角色。
如果你想使用一個新的 Postgres 角色,請建立這個角色,然後授予它 CREATEDB 權限。為此,請執行以下指令碼(在此指令碼中,角色是 KCSAdmin):
CREATE USER "KSCAdmin" WITH PASSWORD '<
password
>' CREATEDB;
建立的角色將用作管理伺服器資料庫(以下簡稱「伺服器資料庫」)的所有者。
- postgres 使用者(預設的 Postgres 角色)。
- 使用執行管理伺服器安裝程式(以下簡稱「安裝程式」)所用的 Windows 帳戶登入系統。
- 執行安裝程式。
管理伺服器設定精靈啟動。遵照精靈的說明。
- 選取管理伺服器的自訂安裝選項。
- 選擇 PostgreSQL 或 Postgres Pro 作為 DBMS 來儲存管理伺服器資料庫。
- 指定伺服器資料庫名稱。安裝程式將自動建立伺服器資料庫。
- 指定 Postgres 角色的憑證。
- 指定用於啟動管理伺服器服務的 Windows 帳戶。
您可以選擇現有的 Windows 使用者帳戶或使用安裝程式自動建立 KL-AK-* 格式的新 Windows 帳戶。無論選擇何種帳戶,安裝程式都會將所需的系統權限指派給管理伺服器服務帳戶。
安裝完成後,將自動地建立伺服器資料庫,然後管理伺服器就可以使用了。
設定帳戶以安裝管理伺服器(手動建立管理伺服器資料庫)
要為管理伺服器安裝設定帳戶:
- 執行搭配使用 Postgres 的環境。
- 建立一個新的 Postgres 角色和一個管理伺服器資料庫。然後,授予該角色對管理伺服器資料庫的所有權限。為此,請以 postgres 資料庫中的 postgres 使用者登入,然後執行以下指令碼(在這個指令碼中,角色是 KCSAdmin,管理伺服器資料庫名稱是 KAV):
CREATE USER "KSCAdmin" WITH PASSWORD '<
password
>';
CREATE DATABASE "KAV" ENCODING 'UTF8';
GRANT ALL PRIVILEGES ON DATABASE "KAV" TO "KSCAdmin";
- 為建立的 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";
- 使用執行安裝程式所用的 Windows 帳戶登入系統。
- 執行管理伺服器安裝程式。
管理伺服器設定精靈啟動。遵照精靈的說明。
- 選取管理伺服器的自訂安裝選項。
- 選擇 PostgreSQL 或 Postgres Pro 作為 DBMS 來儲存管理伺服器資料庫。
- 指定伺服器資料庫名稱。使用您在指令碼中指定的相同資料庫名稱。請注意,資料庫名稱區分大小寫。
- 指定 Postgres 角色的憑證。
- 指定用於啟動管理伺服器服務的 Windows 帳戶。
您可以選擇現有的 Windows 使用者帳戶或使用安裝程式自動建立 KL-AK-* 格式的新 Windows 帳戶。無論選擇何種帳戶,安裝程式都會將所需的系統權限指派給管理伺服器服務帳戶。
安裝完成後,管理伺服器將使用建立的資料庫來儲存管理伺服器資料。管理伺服器可以使用了。