設定自訂存取規則
通常,預設允許任何電腦對 Plesk 資料庫的進行遠端存取。出於安全考慮,您可以只允許從某個 IP 位址進行存取(例如,對於運行在遠端電腦上的應用程式和使用託管在 Plesk 伺服器上的資料庫的應用程式)。
您還可以完全禁止遠端存取(例如,如果使用 Plesk 資料庫的應用程式正在 Plesk 伺服器上運行)。
單獨為 Plesk 資料庫使用者指定存取控制設定。要使設定正常工作,應用程式必須使用用於存取資料庫的資料庫使用者的驗證憑據。
備註: 只有當您的訂閱被授予該 資料庫使用者的遠端存取 許可權時,才會顯示下面描述的選項。另外,如果您使用 PostgreSQL 或 SQL Server,則必須讓您的主機提供商開啟 Plesk 防火牆。
設定存取 MySQL/MariaDB 資料庫
對於 MySQL/MariaDB 資料庫使用者,遠端存取由 MySQL/MariaDB 本機安全機制控制-存取控制清單 (ACL)。您的自訂設定被添加到 MySQL/MariaDB 存取控制清單。
若要為 MySQL/MariaDB 用戶指定存取設定,請如下操作:
-
對於現有的用戶,請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 存取控制 組 對於新用戶,請轉到 資料庫 > 用戶 > 添加資料庫使用者 > 選項的 存取控制 組。
或者,如果在創建資料庫的同時創建使用者,則可以在創建資料庫時設定存取控制: 資料庫 > 添加資料庫 > 創建資料庫使用者 。
-
使用下列當中的一個選項代表此資料庫使用者控制對資料庫的遠端存取:
- 僅允許本地連接 。設定只允許從 localhost 進行存取。
- 允許來自任何主機的遠端連接 。選中此核取方塊以允許從任何伺服器(包括 Plesk 伺服器的 localhost 和 IP 位址)進行存取。
- 允許遠端連接來自 (指定的主機)。選中此核取方塊以允許從指定主機名稱或 IP 位址進行存取。注意同時也允許本地連接。
-
如果 Plesk 使用防火牆,您可以在 存取控制 選項下面看到相應的消息。您需要聯繫您的主機提供商,以確認防火牆允許遠端連接到 MySQL/MariaDB。
如果 Plesk 防火牆禁止到 MySQL/MariaDB 的遠端傳入連接,則自訂存取控制設定將無效。
設定遠端存取 PostgreSQL 資料庫
對於 PostgreSQL 資料庫使用者,遠端存取由防火牆規則控制。您的自訂規則將在主機提供商檢查它們以確保自訂規則不與現有規則衝突後才被添加到系統防火牆規則中。
若要為 PostgreSQL 用戶指定存取設定,請如下操作:
-
對於現有的用戶,請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 遠端存取 組 對於新用戶,請轉到 資料庫 > 用戶管理 > 添加資料庫使用者 > 選項的 遠端存取 組。
或者,如果在創建資料庫的同時創建使用者,則可以在創建資料庫時設定存取控制: 資料庫 > 添加資料庫 > 創建資料庫使用者 。
-
使用下列當中的一個選項代表此資料庫使用者控制對資料庫的遠端存取:
- 使用系統防火牆規則 。將使用您的主機提供商定義的規則。
- 允許遠端連接來自 (指定的主機)。選擇此選項可指定使用者用於存取資料庫的 IP 位址。在應用您的更改之前,它們將由您的主機提供商預先調整。
設定遠端存取 Microsoft SQL Server 資料庫 (Windows)
對於 SQL Server 資料庫使用者,遠端存取由防火牆規則控制。您的自訂規則將在主機提供商檢查它們以確保自訂規則不與現有規則衝突後才被添加到系統防火牆規則中。
若要為 SQL Server 用戶指定存取設定,請如下操作:
-
對於現有的用戶,請轉到 資料庫 > 用戶 > 選擇一個用戶 > 選項的 遠端存取 組 對於新用戶,請轉到 資料庫 > 用戶管理 > 添加資料庫使用者 > 選項的 遠端存取 組。
或者,如果在創建資料庫的同時創建使用者,則可以在創建資料庫時設定存取控制: 資料庫 > 添加資料庫 > 創建資料庫使用者 。
-
使用下列當中的一個選項代表此資料庫使用者控制對資料庫的遠端存取:
- 使用系統防火牆規則 。將使用您的主機提供商定義的規則。
- 允許遠端連接來自 (指定的主機)。選擇此選項可指定使用者用於存取資料庫的 IP 位址。在應用您的更改之前,它們將由您的主機提供商預先調整。