2012-01-15 34 views
-1

我有一个从前端访问数据库的URL。如何连接到只知道前端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:/ /但同样的问题。

我不知道协议和端口应该是什么......是否有可能猜测它,也许试验和错误...?

感谢

编辑:难道文件结束。做服务器文件使用于数据库的类型暗示?

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

+0

要连接到实际的数据库你需要数据库名称和密码 - 并没有合法的方式来获取或猜测这些。 – 2012-01-15 22:37:12

+0

也大多数的MySQL日期库不能从互联网上访问。在共享主机平台上,它们可能位于本地主机或任​​何其他IP上。 – Alex 2012-01-15 22:40:23

+0

@Zoltan Toth我有Web界面的用户名和密码。我可能也有数据库名称......但我需要连接的数据库URL – Ixx 2012-01-15 23:56:23

回答

2

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

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

+0

我知道有一个数据库,可以运行脚本。我也认为登录数据应该是一样的。我只是不知道这个URL是否与数据库相同以及它是哪种数据库。 – Ixx 2012-01-16 00:05:39

相关问题