設定自訂存取規則
通常情況下,預設允許從任何電腦遠端存取 Plesk 資料庫。出於安全原因,您可以只允許來自特定 IP 位址的存取(例如,對於在遠端電腦上運行並使用託管於 Plesk 伺服器的資料庫的應用程式)。
您也可以完全禁止遠端存取(例如,如果使用 Plesk 資料庫的應用程式正在 Plesk 伺服器上運行)。
可為 Plesk 資料庫使用者單獨指定存取控制設定。要實現設定操作,應用程式必須使用相應的資料庫使用者驗證憑據存取資料庫。
注意:以下所述選項只有在您的訂閱被授予 資料庫使用者的遠端存取 許可權時才會顯示。另外,如果您使用 PostgreSQL 或 SQL 伺服器,您的主機提供商一定會打開 Plesk 防火牆。
設定 MySQL 資料庫存取權限
對於 MySQL 資料庫使用者,遠端存取由 MySQL 的本地安全機制來控制 - 存取控制清單(ACL)。您的自訂設定將被添加到 MySQL 的存取控制清單。
若要為 MySQL 用戶指定存取設定:
- 對於現有用戶, 請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 存取控制 組。對於新用戶, 請轉到 資料庫 >用戶 > 添加資料庫使用者 > 選項的 存取控制 組。
另外,如果您創建資料庫的同時創建使用者,創建資料庫時您可以設定存取控制。資料庫 > 添加資料庫 > 創建資料庫使用者。
- 使用下列選項之一來代表該資料庫使用者控制遠端存取資料庫:
- 僅允許本地連接。選擇以允許從所有 Plesk 的 IP 位址進行存取。這些包括本地主機和 Plesk 使用的所有其它 IP 位址。
- 允許來自任何主機的遠端連接。選擇以允許來自任何伺服器的存取,包括 Plesk 伺服器的本地主機與 IP 位址。
- 允許遠端連接來自(指定的主機)。選擇以允許來自指定的主機名稱稱和 IP 位址的存取。注意,也將會允許本地連接。
- 如果 Plesk 使用了防火牆,您可以在 存取控制 選項下方看到相應的資訊。您將需要聯繫您的主機提供商,以確認該防火牆允許遠端連接到 MySQL。
如果在 Plesk 的防火牆禁止 MySQL 的遠端傳入連接,那麼自訂存取控制設定將無法正常工作。
設定 PostgreSQL 資料庫遠端存取許可權
對於 PostgreSQL 資料庫使用者,遠端存取是通過防火牆規則來控制。在您的主機提供商審閱了您的自訂規則並確認其不與現有規則衝突之後,自訂規則就會添加到系統的防火牆規則。
若要為 PostgreSQL 用戶指定存取設定:
- 對於現有用戶, 請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 遠端存取 組。對於新用戶, 請轉到 資料庫 >用戶管理 > 添加資料庫使用者 > 選項的 遠端存取 組。
另外,如果您創建資料庫的同時創建使用者,創建資料庫時您可以設定存取控制。資料庫 > 添加資料庫 > 創建資料庫使用者。
- 使用下列選項之一來代表該資料庫使用者控制遠端存取資料庫:
- 使用系統防火牆規則。將使用您的主機提供商定義的規則。
- 允許遠端連接來自(指定的主機)。選擇此選項以指定使用者可用於存取資料庫的 IP 位址。在您應用更改之前,您的主機提供商將會進行預審核。
設定 Microsoft SQL 伺服器資料庫遠端存取許可權 (Windows)
對於 SQL 伺服器資料庫使用者,遠端存取是通過防火牆規則來控制。在您的主機提供商審閱了您的自訂規則並確認其不與現有規則衝突之後,自訂規則就會添加到系統的防火牆規則。
若要為 SQL 伺服器用戶指定存取設定:
- 對於現有用戶, 請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 遠端存取 組。對於新用戶, 請轉到 資料庫 >用戶管理 > 添加資料庫使用者 > 選項的 遠端存取 組。
另外,如果您創建資料庫的同時創建使用者,創建資料庫時您可以設定存取控制。資料庫 > 添加資料庫 > 創建資料庫使用者。
- 使用下列選項之一來代表該資料庫使用者控制遠端存取資料庫:
- 使用系統防火牆規則。將使用您的主機提供商定義的規則。
- 允許遠端連接來自(指定的主機)。選擇此選項以指定使用者可用於存取資料庫的 IP 位址。在您應用更改之前,您的主機提供商將會進行預審核。