我正在使用 Ubuntu 16.04。
对于学校项目,我必须将本地 Web 应用程序(使用 Laravel 5.5)连接到位于远程服务器(在大学网络上)的数据库(PostgreSQL)。
如何将我的应用程序连接到数据库?
我们有此信息:“要求您在 PostgreSQL(UFR 的服务器,可通过 VPN 访问)上实现您的数据库”。
此外,我们还有服务器的地址和端口。
但我不知道如何连接网络来连接服务器。
感谢帮助!
答案1
从本地机器访问远程数据库。
为了使其正常工作,您需要访问 cPanel/托管控制面板的管理员访问权限。
1. 登录您的 cPanel/托管面板
使用您的管理员访问凭据登录到您的 cPanel/托管控制面板。
2. 将您的 ISP IP 地址添加到Remote SQL
IP 列表
您可以通过my IP
谷歌搜索查看您的 IP。如果您在本地网络内,您的 IP 很可能已获得管理员的允许。
3. 获取您的托管服务器/主机 IP 地址。
您可以向管理员询问此信息,或者如果您有管理员权限,您可以从服务器详细信息页面或 cPanel 获取它。
4. 使用主机 IP 作为主机并删除数据库用户凭据。
现在,您可以使用服务器 IP 作为主机地址和数据库凭据来访问远程数据库。
它适用于几乎所有操作系统和应用程序。我也将它用于我的本地 PHP 应用程序(CakePHP、Laravel、核心 PHP 等)。
对于您来说,您可以要求服务器管理员添加您的 IP 以允许远程 SQL 连接,然后您可以按照步骤 3 中的其余步骤连接到远程 SQL。