Passwort für Benutzer "PMA" ändern?

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

Passwort für Benutzer "PMA" ändern?

Postby MM_an » 31. January 2007 13:41

Hi!
Ich habe mir gestern XAMMP für Windows geladen.
Und zwar XAMPP Windows 1.5.5 .
Nun hat der Benutzername PMA kein Passwort.
Dies würd ich gerne ändern!
Aber wie?
Das Root-Passwort konnt ich ändern.
Hab das via mysqladmin -u root password *pass* gemacht und habe denn bei PHPMyAdmin in der config_inc.php Auth_Type http gewählt.
Funzt auch alles soweit wunderbar.
Aber das mit dem Benutzer PMA schockt mich noch nicht so an.
Wenn ich es via PHPMyAdmin ändere kann ich mich nichtmehr einloggen.
Access Denied....auch der Root-Login funzt denn nichtmehr!
Was gibt es noch für Möglichkeiten?
mfg
MM_an
 
Posts: 7
Joined: 31. January 2007 13:30

Postby deepsurfer » 31. January 2007 15:04

Wenn du die automatische Login funktion des phpmyadmin weiterhin benutzen möchtest, so musst du im phpmyadmin Ordner die config.inc.php editieren und das neue Passwort für den PMA dort eintragen.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby MM_an » 31. January 2007 15:27

Ich glaube du hast mich nicht so ganz verstanden.
So, wenn man XAMPP installiert hat der SQL Benutzer "root" kein Passwort.
Dieses konnte ich via "mysqladmin -u root password mein_pass" ändern.
Danach habe ich die "config.inc.php" wie folgt geändert:
$cfg['Servers'][$i]['auth_type'] = 'http';

Jetzt kann ich mich via Root + Pass = "mein Passwort" bei phpMyAdmin einloggen.
Soweit so gut.

Der Benutzer PMA hat allerdings auch kein Passwort.
Jetzt kann sich jeder Hans und Franz als pma + pass = "NULL" einloggen.
Das möchte ich aber nicht.
Ich möchte das Passwort für den Benutzer PMA ändern.

Aber wie?

Mach ich das über phpMyAdmin unter Rechte (als Root) dann kann ich mich nichtmehr bei phpMyAdmin einloggen.
Weder als Root + Pass = "mein Passwort" noch als PMA + Pass = "Null" \ PMA + Pass = "neues_Passwort"

Jetzt möchte ich wissen was dort los ist.
Oder eine andere Möglichkeit das Passwort für den Benutzer PMA zu ändern.
Z.b. auch mit der mysqladmin.exe (Syntax?)

Ich hoffe ich hab mich diesmal deutlicher ausgedrückt
mfg

EDIT:
Wenns geht für Blödis erklären.... :oops: :lol:
MM_an
 
Posts: 7
Joined: 31. January 2007 13:30

Postby deepsurfer » 31. January 2007 15:40

Ich hoffe ich hab mich diesmal deutlicher ausgedrückt

http://www.mysql.org/doc/refman/5.1/en/passwords.html
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby MM_an » 31. January 2007 15:50

\xampp\mysql\bin>mysqladmin --port=59761 -u pma password iS4dfOr5
mysqladmin: Can't turn off logging; error: 'Access denied; you need the SUPER privilege for this operation'

Sorry, vergessen zu erwähnen, dass ich das schon probiert habe.

Gibt es keine Syntax in der Form mysqladmin --loginas root <password> changepass_for "pma" pass = <passwort>
irgendwie sowas

EDIT:

Da da ja steht, dass ich für diese Aktion Super-Privilege brauche, hab ich den Benutzer pma einfahc mal Super-Rechte gegeben (Als Root in phpMyAdmin)
Ging auch soweit.

Konnte den Befehl:
mysqladmin --port=59761 -u pma password iS4dfOr5
auch eingeben.

Aber dann kam ich nichtmehr bei phpMyAdmin rein.
Weder als Root noch als PMA.
Why?
MM_an
 
Posts: 7
Joined: 31. January 2007 13:30

Postby deepsurfer » 31. January 2007 16:13

du musst dich ja auch als root in der consolen umgebung anmelden (steht ja auch in den Erklärungen) ,
dann bist du innerhalb des MySQL Servers und dann den befehl zum ändern der rechte und passwort vergabe tätigen.


Code: Select all
#To change the password for an existing account, use UPDATE to set the Password column value:

shell> mysql -u root mysql

mysql> UPDATE user SET Password = PASSWORD('bagel')
    -> WHERE Host = '%' AND User = 'francis';

mysql> FLUSH PRIVILEGES;

chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 8 guests