/ / Wie stelle ich eine Verbindung zur Datenbank her, obwohl ich nur die Front-End-URL kenne? - php, Datenbankverbindung

Wie stelle ich eine Verbindung zur Datenbank her, obwohl ich nur die Front-End-URL kenne? - php, Datenbankverbindung

Ich habe eine URL vom Frontend-Zugriff auf die Datenbank.

https://db.blabla.com

Ist das genug Information, um sich programmatisch mit der Datenbank zu verbinden? Ich versuche es mit so etwas (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>";
?>

Und es scheint zumindest zu erkennen, dass der Host existiert, aber es sagt Timeout-Verbindung. Es scheint tcp: // zu benutzen

Ich habe auch einen zufälligen Test mit Java und jdbc: mysql: // aber das gleiche Problem.

Ich habe keine Ahnung, was das Protokoll und der Port sein sollen ... ist es möglich, es zu erraten, vielleicht Trial and Error ...?

Vielen Dank

Edit: Könnte Dateiendung .do für Serverdateien einen Hinweis auf den Typ der verwendeten Datenbank geben?

Edit 2: Das ist keine PHP-Frage, ich habe nur PHP-Beispiel. Es geht darum, wie (wenn möglich) generell zu verbinden.

Antworten:

2 für die Antwort № 1

Es sind nicht genug Informationen. Sie haben keine Ahnung, was das Backend macht. Möglicherweise gibt es eine Datenbank, möglicherweise nicht. Es könnte MySQL sein, könnte es nicht sein. Es könnte sich auf demselben Host befinden, möglicherweise nicht. Es könnte die gleichen Passwörter wie das Frontend haben, sollte es nicht.

Jeder DBA, der sein Geld wert ist, wird das. Konfiguriert habenDaher kann nur der Host, der das Frontend ausführt (und möglicherweise einige andere autorisierte Hosts) darauf zugreifen. Jeder ordentliche Netzwerkadministrator hat sichergestellt, dass diese Hosts die einzigen sind, bei denen die Firewall auch den Zugriff auf den Datenbankserver erlaubt.