MySQL: Neue Datenbank anlegen: Keine Rechte

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

MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 16. April 2011 20:21

Hallo,

wenn ich in PHPMyAdmin auf die MySQL - Startseite gehe, steht dort: Neue Datenbank anlegen: Keine Rechte.

Ich habe diese Frage im Internet schon oft gefunden, jedoch keine plausible Lösung dafür. Es findet sich auch nirgendwo eine Benutzerübersicht zur Rechtevergabe.

Weiß jemand eine Lösung ?

Gruß Tilmann
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Altrea » 16. April 2011 20:42

MySQL hat eine sehr umfangreich zu konfigurierende Benutzerrechteverwaltung.

Wenn phpmyadmin dir eine Meldung ausgibt, dass du keine Datenbanken mit diesem Benutzer anlegen kannst, dann fehlt dem User das CREATE Recht.

Deshalb die Frage: Mit welchem Benutzer meldest du dich überhaupt bei phpmyadmin an?
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: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 17. April 2011 13:17

Mit welchem Benutzer meldest du dich überhaupt bei phpmyadmin an?


Z.B. als root ...
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 17. April 2011 13:33

Altrea wrote:MySQL hat eine sehr umfangreich zu konfigurierende Benutzerrechteverwaltung.
Wenn phpmyadmin dir eine Meldung ausgibt, dass du keine Datenbanken mit diesem Benutzer anlegen kannst, dann fehlt dem User das CREATE Recht.


Hallo Altrea,

bitte verrate mir doch, wie man einen Benutzer anlegt, oder wie die Benutzerrechteverwaltung zu erreichen ist.

Ich habe auf der Suche nach der Antwort auf diese Frage einen Screenshot des phpMyAdmin - Startbildschirms gefunden, bei dem jedoch in der Menüleiste zwischen "Formate" und "Prozesse" es eine Schaltfläche "Rechte" gab, die zu eben dieser Benutzerrechteverwaltung führte. Leider habe ich eine solche Schaltfläche nicht.

Gruß Tilmann
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Altrea » 17. April 2011 14:20

Tilmann wrote:bitte verrate mir doch, wie man einen Benutzer anlegt, oder wie die Benutzerrechteverwaltung zu erreichen ist.

Bei phpmyadmin genau wie du es erwartest, über das Rechte Tab direkt nach dem Login. Je nach verwendeter phpmyadmin Version kann dieses Tab aber auch einen anderen Namen tragen.
Du kannst einen MySQL Benutzer natürlich auch über das CLI von MySQL einfügen, sofern du mit der Kommandozeile vertraut bist.

Tilmann wrote:Z.B. als root ...

Dann würde ich vermuten, dass deinem root Benutzer essenzielle globale Berechtigungen fehlen, wenn du weder Datenbanken mit ihm anlegen, noch Berechtigungen setzen kannst.
Du kannst MySQL mit dem Flag --skip-grant-tables starten, was dazu führt, dass MySQL ohne Berechtigungssystem startet und so jeder angemeldete User erstmal Vollzugriff hat. Dadurch kannst du die fehlenden Berechtigungen neu setzen oder einen neuen root User anlegen.
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: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 18. April 2011 20:02

Altrea wrote:Du kannst MySQL mit dem Flag --skip-grant-tables starten, was dazu führt, dass MySQL ohne Berechtigungssystem startet und so jeder angemeldete User erstmal Vollzugriff hat. Dadurch kannst du die fehlenden Berechtigungen neu setzen oder einen neuen root User anlegen.


Hallo,

gibt es da keine anderen Möglichkeiten als über die Kommandozeile ?
Wie würde der Befehl dann aussehen:
C:\xampp\mysql\bin\mysqld --skip-grant-tables --console

Leider hat dieser Befehl nichts gebracht.
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Altrea » 18. April 2011 22:02

Tilmann wrote:gibt es da keine anderen Möglichkeiten als über die Kommandozeile ?

Eine noch: XAMPP komplett runterschmeißen und neuinstallieren.
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: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 22. April 2011 11:56

Altrea wrote:... XAMPP komplett runterschmeißen und neuinstallieren.


Liebe Leute,

es muß doch normale Möglichkeiten geben, XAMPP zu administrieren ! Hat hier denn niemand einen vernünftigen Vorschlag ???
:evil:
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 22. April 2011 12:08

Altrea wrote:Du kannst MySQL mit dem Flag --skip-grant-tables starten, ...


Hallo Altrea,

verrat mir doch mal bitte genau, wie !

Gruß Tilmann
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Nobbie » 22. April 2011 16:49

Tilmann wrote:es muß doch normale Möglichkeiten geben, XAMPP zu administrieren ! Hat hier denn niemand einen vernünftigen Vorschlag ???
:evil:



Wie soll man auf so eine schlechte Fehlerbeschreibung etwas vernünftiges vorschlagen? Wenn Du Xampp richtig installiert hast und vormals weder Xamppp noch MySQL auf dem Rechner gewesen sind, dann kommst Du via http://localhost einfach auf die Xampp Adminseite und von dort weiter nach phpmyadmin mit den VOLLEN Benutzerrechten. Ohne irgendetwas einstellen zu müssen.

Wenn das NICHT der Fall ist, hast Du irgendwo noch irgendwelche "Leichen im Keller" liegen, sprich: eine andere oder alte Xampp Version, oder andere oder alte MySQL Version oder oder oder - das herauszufinden ist DEINE Aufgabe, wir können hier nur darauf aufmerksam machen, dass irgend so etwas in der Art passiert sein muss.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Tilmann » 22. April 2011 19:02

Altrea wrote: ... XAMPP komplett runterschmeißen und neuinstallieren.


Das hat tatsächlich geholfen. Wobei das Problem im Zuge der Absicherung des XAMPP aufgetreten sein muß, und so auch wieder auftreten wird.

Weiß jemand, wobei man beim Absichern achten muß, um nicht wieder dieses Problem zu bekommen ?
Tilmann
 
Posts: 7
Joined: 16. April 2011 20:11

Re: MySQL: Neue Datenbank anlegen: Keine Rechte

Postby Nobbie » 22. April 2011 21:47

Tilmann wrote:Weiß jemand, wobei man beim Absichern achten muß, um nicht wieder dieses Problem zu bekommen ?


Ich weiß es: indem man dieses "Absichern" via (fehlerhaftem) Script gar nicht es durchführt. Weil es unnötig ist, wenn man Xampp konsequent nur als Entwicklungsumgebung einsetzt.

Und wer Xampp als Laufzeitumgebung einsetzen will, wovon zu Recht ausdrücklich abgeraten wird, sollte mindestens so viel Kenntnis von der Materie haben, dass er WEISS was er tut und gezielt die notwendigen Konfigurationen manuell "a point" durchführen kann.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 35 guests