dazu müßtes du erstmal schreiben für welches datenbanksystem?
mysql, postgresql, oracle ...
es gibt keine allgemeinen funktionen fü sowas unter php, weil das datenbankspezifisch ist.
für mysql z.b. liefert mysql_list_dbs(...) die für den eingeloggten user lesbaren datenbanken.
für postgresql gibt es eine solche funktion nicht, da müssen die daten per sql aus einer systemtabelle gelesen werden (wenn der entsprechende nutzer die rechte dazu hat).
das handbuch unter
http://www.php.net/manual/de/ ist dafür auf jeden fall dein freund.
mario.