Kann Mysql nur als root nutzen

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Kann Mysql nur als root nutzen

Postby Rudi D » 07. January 2016 22:31

Hallo Forenmitglieder

Habe das Problem, daß ich MYSQL nur als root nutzen kann. Sobald ich einen User anlege kommt es zu komischen Effekten. Ich definiere in der Workbench ein Passwort, bekomme aber eine Verbindung ohne Passwort geöffnet. Finde dann aber nur das Test Schema in der Workbench. Versuche ich mich mit dem hinterlegten Passwort anzumelden, kommt keine Verbindung zu stande. Ich befürchte, daß da mehere Instanzen laufen.
XAMPP zeigt entsprechende Warnungen:
21:53:45 [main] Initializing Modules
21:53:45 [Apache] XAMPP Apache Service is already running on port 80
21:53:45 [Apache] XAMPP Apache Service is already running on port 443
21:53:45 [mysql] XAMPP MySQL Service is already running on port 3306
21:53:45 [filezilla] XAMPP FileZilla Service is already running on port 21
21:53:45 [filezilla] XAMPP FileZilla Service is already running on port 14147

Habe ich eine Chance den Knoten zu lösen, ohne meinen Rechner neu aufzusetzen?

Vielen Dank vorweg!
Rudi D
 
Posts: 5
Joined: 07. January 2016 22:19
Operating System: Windows 10

Re: Kann Mysql nur als root nutzen

Postby Nobbie » 07. January 2016 22:58

Rudi D wrote:Habe ich eine Chance den Knoten zu lösen, ohne meinen Rechner neu aufzusetzen?


Das hängt von der Qualität der Beschreibung ab, bislang verstehe ich so gut nichts. Insbesondere "Ich definiere in der Workbench ein Passwort, bekomme aber eine Verbindung ohne Passwort geöffnet. Finde dann aber nur das Test Schema in der Workbench." sagt mir von vorne bis hinten überhaupt nichts.

Ich kenne auch "Workbench" nicht, meinst Du PhpMyAdmin oder doch irgendein Drittanbieter Produkt?

"Mehrere Instanzen" laufen da ganz sicher nicht, das ist ja auch Inhalt der Fehlermeldungen. Da läuft eine einzige Instanz (pro Tool) und deswegen kann keine weitere Instanz gestartet werden. Du betreibst eine recht alte Xampp Version, ist die neu installiert oder lief die in der Vergangenheit schon mal fehlerfrei? Ich würde vermuten, dass Xampp so konfiguriert ist, dass die Tools automatisch beim Booten als Service gestartet werden, deswegen kann man sie nachher nicht noch einmal starten.

Nur diese chaotische Workbench Geschichte begreife ich nicht, das ist zu kurz formuliert. Notfalls vielleicht mit ein paar Screenshots auflockern, wenn Du die richtigen Begriffe nicht kennst.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Re: Kann Mysql nur als root nutzen

Postby Altrea » 07. January 2016 23:27

Er meint die Software MySQL Workbench, die von Oracle entwickelte Client Software zur MySQL Administration.

Das Problem ist schnell beschrieben: da deine Anmeldedaten zu keinem der in MySQL definierten Benutzern passt wirst du mit einer anonymen Kennung eingeloggt. Dieses Benutzerkonto hat natürlich fast keine Berechtigungen außer lesend auf die Test Datenbank zuzugreifen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kann Mysql nur als root nutzen

Postby Rudi D » 08. January 2016 21:43

Altrea wrote:Er meint die Software MySQL Workbench, die von Oracle entwickelte Client Software zur MySQL Administration.

Das Problem ist schnell beschrieben: da deine Anmeldedaten zu keinem der in MySQL definierten Benutzern passt wirst du mit einer anonymen Kennung eingeloggt. Dieses Benutzerkonto hat natürlich fast keine Berechtigungen außer lesend auf die Test Datenbank zuzugreifen.


Hmm...
Ich hatte das Problem bereits, bei meinem ersten der vielen Versuche. Da hatte ich es mit phpMyAdmin versucht.

Möchte nicht ausschließen, daß die Installation auf meinem Rechner strubbelig ist.
Habe deshalb geplant mir einen anderen PC neu aufzusetzen. Dann in ganz ordentlich.
Meine bisherigen Basteleien laufen unter root. Ich hatte mir in den Kopf gesetzt mal ordentlich mit einem ganz normalen User zu arbeiten.

>da deine Anmeldedaten zu keinem der in MySQL definierten Benutzern passt wirst du mit einer anonymen Kennung eingeloggt

Das so etwas klappt, wusste ich nicht. Habe es eben mal ausprobiert.

Ich danke schon mal für die Hilfe. Werde es noch ein bisschen probieren...

Schöne Grüße!

Rudi D
Rudi D
 
Posts: 5
Joined: 07. January 2016 22:19
Operating System: Windows 10

Re: Kann Mysql nur als root nutzen

Postby Altrea » 08. January 2016 21:57

Rudi D wrote:Das so etwas klappt, wusste ich nicht.

Das funktioniert, weil diese anonymen Benutzer eingerichtet sind.
Das kannst du leicht überprüfen indem du dich als root anmeldest.
Dort findest du Benutzer mit dem Namen "Jeder" bzw. "any".
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kann Mysql nur als root nutzen

Postby Rudi D » 08. January 2016 22:09

Hab mal eben nen User "dummkopp" angelegt. Die Grant-Optionen bei phpMyAdmin gespickt und sicherheitshalber noch mal per sql-Befehl gesetzt. Wenn ich beim Login zur Workbench das hinterlegte Passwort eingebe poppt die Passwortanfrage sofort wieder auf. Gebe ich kein Passwort ein werde ich anonym eingeloggt. Könnte es schlichtweg an der Passwort-Verschlüsselung liegen?
Rudi D
 
Posts: 5
Joined: 07. January 2016 22:19
Operating System: Windows 10

Re: Kann Mysql nur als root nutzen

Postby Altrea » 08. January 2016 22:42

Wenn mehrere Benutzereinträge zu den verwendeten Logindaten passen, bevorzugt MySQL den Benutzer, der spezifischer definiert ist.
Dies geschieht nach folgender Reihenfolge (höher bedeutet spezifischer):

Code: Select all
'root'@'localhost' (spezifischer User von spezifischem Host)
''@'localhost'     (irgendein User von spezifischem Host)
'root'@'%'         (spezifischer User von irgendeinem Host)
''@'%'             (irgendein User von irgendeinem Host)


Vordefiniert sind anonyme User der 2. und 4. Kategorie, und ich vermute, dass du einen User der 3. Kategorie erstellt hast (also von irgendeinem Host).
Da der Loginversuch aber von localhost kommt gewinnt der anonyme Benutzer der 2. Kategorie.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kann Mysql nur als root nutzen

Postby Rudi D » 08. January 2016 23:30

Hab meinen "dummkopp" nun als "dummkopp"@"localhost" angelegt. Trotzdem erreiche ich nur die DB "test".

Ich lass meine Bemühungen erst mal sein. Ich komme auf meinem Testsystem erst mal mit der root-Anmeldung zurecht.
Trotzdem vielen Dank für Deine Mühe mit mir.
Immerhin sind ein paar neue Infos bei mir angekommen :-)
Rudi D
 
Posts: 5
Joined: 07. January 2016 22:19
Operating System: Windows 10

Re: Kann Mysql nur als root nutzen

Postby Altrea » 08. January 2016 23:39

Schmeiß' die beiden anonymen Benutzer doch einfach mal raus.
Im Zweifel startest du MySQL auch mal neu, damit implizit ein flush privileges ausgelöst wird.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kann Mysql nur als root nutzen

Postby Rudi D » 10. January 2016 20:29

Jubel!
Nachdem ich meinen ganzen Mut zusammengenommen habe und alle Anonymen User gelöscht hatte funzt es!!!
Beim Anonymen User mit den geringsten Rechten kam die Meldung, daß der User nicht existiere, ich per "Delete"-Button diesen löschen möchte. Nach einem System-Neustart war dann alles in Butter.
Vielen Dank für die hartnäckige Hilfe :-)
Rudi D
 
Posts: 5
Joined: 07. January 2016 22:19
Operating System: Windows 10


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 34 guests