通常情况下,默认允许从任何计算机远程访问 Plesk 数据库。出于安全原因,您可以只允许来自特定 IP 地址的访问(例如,在远程计算机上运行且使用托管于 Plesk 服务器上的数据库的应用程序)。
您也可以完全禁止远程访问(例如,如果使用 Plesk 数据库的应用程序正在 Plesk 服务器上运行)。
可为 Plesk 数据库用户单独指定访问控制设置。要实现设置操作,应用程序必须使用相应的数据库用户验证凭据访问数据库。
注意:以下所述选项只有在您的订阅有 数据库用户的远程访问 权限时才会显示。另外,如果您使用 PostgreSQL 或 SQL 服务器,您的主机提供商一定会打开 Plesk 防火墙。
设置 MySQL 数据库访问权限
对于 MySQL 数据库用户,远程访问由 MySQL 的本地安全机制来控制 - 访问控制列表(ACL)。您的自定义设置将被添加到 MySQL 的访问控制列表。
若要为 MySQL 用户指定访问设置,请如下操作;
1.对于现有用户, 请转到 数据库 > 用户 > 选择一个用户。
对于新用户, 请转到 数据库 >用户 > 添加数据库用户
另外,如果您创建数据库的同时创建用户,创建数据库时您可以设置访问控制:数据库 > 添加数据库> 创建数据库用户。
2.选择以下选项以是否允许远程访问数据库:
o仅允许本地连接 - 允许从所有 Plesk 的 IP 地址进行访问。这些包括本地主机和 Plesk 使用的所有其它 IP 地址。
o允许来自任何主机的远程连接 - 允许来自任何服务器的访问,包括 Plesk 服务器的本地主机与 IP 地址。
o允许远程连接(指定的主机)- 允许来自指定的主机名称和 IP 地址的访问。注意,也将会允许本地连接。
3.如果 Plesk 使用了防火墙,您可以在 访问控制 选项下方看到相应的信息。您将需要联系您的主机提供商,以确认该防火墙允许远程连接到 MySQL。
如果 Plesk 的防火墙禁止 MySQL 的远程接收连接,那么自定义访问控制设置将无法正常工作。
设置 PostgreSQL 数据库远程访问权限
对于 PostgreSQL 数据库用户,远程访问是通过防火墙规则来控制。您的主机提供商审核了您的自定义规则并确认其不与现有规则冲突之后,才会将自定义规则添加到系统的防火墙规则中。
若要在 Plesk 中为 PostgreSQL 用户指定访问设置,请如下操作:
1.对于现有用户, 请转到 数据库 > 用户 > 选择一个用户 > 选项的 远程访问 组。对于新用户, 请转到 数据库 >用户管理 > 添加数据库用户 > 选项的 远程访问 组。
另外,如果您创建数据库的同时创建用户,创建数据库时您可以设置访问控制:数据库 > 添加数据库> 创建数据库用户。
2.使用下列中的选项对数据库的远程访问加以控制:
o使用系统防火墙规则 - 将使用您的主机提供商定义的规则。
o允许远程连接来自(指定的主机)- 选择此选项以指定用户可用于访问数据库的 IP 地址。在您应用更改之前,您的主机提供商将会进行预审核。
设置 Microsoft SQL 服务器数据库远程访问权限 (Windows)
对于 SQL 服务器数据库用户,远程访问是通过防火墙规则来控制。您的主机提供商审核了您的自定义规则并确认其不与现有规则冲突之后,才会将自定义规则添加到系统的防火墙规则中。
若要在 Plesk 中为 SQL 服务器用户指定访问设置:
1.对于现有用户, 请转到 数据库 > 用户 > 选择一个用户 > 选项的 远程访问 组。对于新用户, 请转到 数据库 >用户管理 > 添加数据库用户 > 选项的 远程访问 组。
另外,如果您创建数据库的同时创建用户,创建数据库时您可以设置访问控制:数据库 > 添加数据库> 创建数据库用户。
2.使用下列中的选项对数据库的远程访问加以控制:
o使用系统防火墙规则 - 将使用您的主机提供商定义的规则。
允许远程连接来自(指定的主机)- 选择此选项以指定用户可用于访问数据库的 IP 地址。在您应用更改之前,您的主机提供商将会进行预审核。