Danke, dein show databases hat mir aufgezeigt wo der fehler liegt bzw. mich drauf aufmerksam gemacht.
Will ich zu einer Datenbank verbinden die nicht existiert, bzw. zu keiner Datenbank verbunden bin, kann ich auch nicht einmal eine Datenbank erstellen. Und da ich in meinem Programm immer zuerst den künftigen Datenbanknamen einlese versuchte er ohne verbindung ebendiese zu erstellen. Genauso verhält es sich beim ersten Start des Programmes. Es hat noch garkeine Datenbank, also kann ich mich auch nicht am
MySQL server anmelden um diese Datenbank überhaupt erst zu erstellen (mein gott klingt das kompliziert)
Zum Glück liefert
MySQL ja standardmäßig die Datenbank "test" mit. Werde das also so lösen, dass er künftig vor dem erstellen irgendwelcher Datenbanken zur "test" verbindet und dann nach dem erstellen zur neuen Datenbank
da muss man erst mal drauf kommen.