我正在尝试使用 PHP Storm 中的 DB navigator 连接到数据库。
我已经可以使用 localhost 作为主机并通过 PHPmyadmin 设置用户名和密码,使用 php 和 PDO 连接到我的数据库,该数据库是 digitalocean 上的 VPS。我不明白为什么会这样,因为我的数据库存储在 Digital Oceans VPS 上,但它可以工作,我可以毫无问题地写入和写入数据库,并在 www.mywebsite/phpadmin 访问我的数据库
通常,当本地主机工作时,这意味着我在本地计算机上安装了 LAMP,但我没有,当我以前为另一个站点使用共享主机时,主机是 IP 地址。
无论如何,我并不担心它,因为它适用于我的 PHP 连接,但现在我尝试将 DB navigator 与 PHPstorm 一起使用,它需要设置数据库连接。因为我使用的用户名和密码与数据库的 php 连接相同,所以我认为这是正确的。
我已经安装了驱动程序库并选择了 .com.mysql.jdbc.Driver 作为驱动程序。对于我认为必须是主机的 URL,我尝试了以下方法:
假装droplet ip = 123.456.789 假装网站是:www.mywebsite.com
jdbc:mysql://localhost:3306
jdbc:mysql://123.456.789:3306
jdbc:mysql://mywebsite.com:3306
jdbc:mysql://www.mywebsite.com:3306
这些都不起作用,都说没有收到数据包。我还尝试使用 php 设计器中的数据源选项,结果相同。任何人都知道正确的连接字符串是什么,也许我的字符串结构错误,我是 ubuntu 和这些 VPS 系统的新手,如果这很重要,我也有 ssh 访问权限?