我试图在PHP Storm中使用DB navigator连接到数据库。
我已经可以使用localhost作为主机以及通过PHPmyadmin设置的用户名和密码连接到我的数据库,这是一个使用php和PDO的digitalocean上的VPS。我不明白为什么这样可行,因为我的数据库存储在Digital Oceans VPS上但是它可以工作,我可以写入数据库和从数据库写入没问题,并访问我的数据库www.mywebsite / phpadmin
通常当localhosts工作时,这意味着我在我的本地计算机上安装了LAMP但是我没有,当我以前使用共享主机为另一个站点工作时,主机是ip地址。
无论如何我并不担心,因为它适用于我的PHP连接但现在我试图使用带有PHPstorm的DB导航器,它需要设置数据库连接。因为我使用相同的用户名和密码,用于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访问权限吗?