如何只知道前端URL连接到数据库?

时间:2012-01-15 22:31:40

标签: php database-connection

我有一个从前端访问数据库的URL。

https://db.blabla.com

这是否有足够的信息以编程方式连接到数据库?我正在尝试这样的事情(php):

<?php
$username = "xxx";
$password = "xxx";
$hostname = "db.blabla.com"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

似乎至少认识到主机存在,但它表示连接超时。 它似乎使用tcp://

我还使用java和jdbc进行了随机测试:mysql://但同样的问题。

我不知道协议和端口应该是什么......是否有可能猜到它,可能是反复试验......?

由于

编辑:文件结尾.do服务器文件是否提供了所用数据库类型的提示?

编辑2:这不是一个php问题,我只是把php的例子。它是关于如何(如果可能的话)通常连接的。

1 个答案:

答案 0 :(得分:2)

信息不足。你不知道后端在做什么。可能有数据库,可能没有。它可能是MySQL,也可能不是。它可能在同一台主机上,也可能不是。它可能与前端具有相同的密码,但不应该。

任何值得他的盐的DBA都会配置数据库,因此只有运行前端的主机(可能还有其他几个授权主机)才能访问它。任何体面的网络管理员都会确保这些主机是防火墙允许访问数据库服务器的唯一主机。