mysql abfrage

nox

Erfahrenes Mitglied
hy @all

möchte sämtliche datenbanken anzeigen(nicht tabellen) die verfügbar sind, wie mache ich das(show databases=>wie funzt das mit php)

GREEZ

N
O
X
 
PHP:
<?php
$open = mysql_connect("localhost", "****", "****");

$query = mysql_query("SHOW DATABASES",$open);

while($ar = mysql_fetch_array($query)){

	print $ar[0] ."<br>\n";
}
mysql_close($open);
?>

wie sonst auch ;)
 
danke für die schnelle antwort! *überglücklich* *fast*

leider funzt das nur local aufm server nicht :(

anstatt
PHP:
$open = mysql_connect("localhost", "****", "****");
muss ich:
PHP:
$open = mysql_connect("www.domain.ch", "benutzer", "pass");
oder?
 
naja, nicht unbedingt.

Oftmals hat die mysql datenbank eine eigene ip, kann theoritsch so aussehen, aber ist nicht immer gleich deiner domain.

name und passwort müssen dahinter, genau
 
stimmt hab ich vergesen!

habs mal so probs:
PHP:
$open = mysql_connect();
spuckt wunderbar sämtliche tables raus ;)
bringt mir aber nix weil es nicht über mein benutzer geht!
dazu kommt, dass die nüsse(Server-Administratoren) das 'konto' noch einrichten müssen :)
 
ja, wenn man mysql_connect keine angaben gibt, nimmt localhost.
Passwörter sucht er sich dann selbst aus my.ini (zumindest kann ichs mir nicht anders erklären)
 
oki danke vorerst ma

warte ab was mit der aufschaltung meines 'kontos' geschieht
habe mal den leuten ein mail geschrieben

GREEZ

N
O
X
 
Original geschrieben von godwich
ja, wenn man mysql_connect keine angaben gibt, nimmt localhost.
Passwörter sucht er sich dann selbst aus my.ini (zumindest kann ichs mir nicht anders erklären)

soll heissen ich kann mit ftp zugang und kenntnis des benutzernamens mysql scripte ausführen ohne das ich das passwort kenne? :eek:
 
nein, weil wie erwähnt praktisch alle provider für ihre datenbanken eigene ip adressen haben.

Ausserdem denke ich, ist dass einstellungssache. Kenne mich jetzt mit webservern nicht so aus, aber halte das für ausgeschlossen.
 
Zurück