Erstellen Sie ein Root-Passwort für PHPMyAdmin

86

PHPMyAdmin gibt mir eine Nachricht, dass der Benutzer (root) kein Passwort hat.

Wie kann ich eine erstellen?

Daniel Montenegro
quelle
Root-Benutzer für MySQL? oder Server root? phpmyadmin würde kein Server-Root benötigen. warum sollte es? Sie müssen in MySQL-Benutzerkonto schauen und das auf phpmyadmin
DarthVader

Antworten:

138

Öffnen Sie phpMyAdmin und wählen Sie die Registerkarte SQL. Geben Sie dann diesen Befehl ein:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

Wechseln Sie auch zu dieser Zeile in config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Um phpMyAdmin zur Eingabe Ihres MySQL-Benutzernamens und -Kennworts aufzufordern.

flussfrei
quelle
2
Dieser Code hat mir einfach den Zugriff auf phpmyadmin verweigert. Ich kann momentan nicht darauf zugreifen.
Daniel Montenegro
1
Ich musste diese Zeile auch ändern $ cfg ['Server'] [$ i] ['Passwort'] = 'your_root_password';
Malintha
1
@malintha Sie müssen Ihr Passwort nicht in dieser Konfigurationsdatei speichern. Wenn config.inc.php
jemand
Das ist richtig. Einfacher, um mit dem Root-Passwort des MySQL-Servers auf PhpMyAdmin zuzugreifen, wie in dieser Antwort angegeben, ändern Sie es $cfg['Servers'][$i]['auth_type']in = 'cookieund $cfg['Servers'][$i]['password'] = '';dies akzeptiert das Root-Passwort von MySQL
Robert
Zitate sind erforderlich, nahm sich die Freiheit, es zu beheben. Wenn Sie denken, wenn falsch, korrigieren Sie sie bitte und ich bin froh, die Korrektur in Kommentar zu setzen. Entschuldigung und vielen Dank für Ihre Antwort, sehr hilfreich
Leandro
38

Führen Sie die folgenden einfachen Schritte aus, um auf einfache Weise ein Root-Passwort in PHPMyAdmin auf der Benutzeroberfläche zu erstellen:

  • Greifen Sie mit einem Root-Konto (kein Passwort) -> Benutzerkonten auf phpMyAdmin zu.

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf root> Berechtigungen bearbeiten

Geben Sie hier die Bildbeschreibung ein

Klicken Sie dann auf Passwort ändern

Geben Sie hier die Bildbeschreibung ein

Geben Sie Ihr gewünschtes Passwort ein -> Los

Geben Sie hier die Bildbeschreibung ein

Melden Sie sich ab und erneut mit einem neuen Passwort an

SonDang
quelle
4
Ich bin mir nicht sicher, warum alle anderen es komplizierter machen. Dies funktioniert perfekt, ist einfach und beantwortet die Frage des OP.
MrrMan
Wenn Sie Ihr Root - Account ohne PWD haben dann vergessen Sie nicht , Ihre hinzuzufügen config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';oder aktualisiert config.inc.phpUrsache sonst werden Sie Auth Fehler erhalten auf die Admin - Eingabe
povis
27

Nun, ich glaube, ich habe das Problem mit der Kennwortkonfiguration - WampServer 2.2 - Windows 7 - gelöst.

Die drei Schritte, die ich gemacht habe:

  1. Legen Sie in der MySQL-Konsole ein neues Passwort fest. Um das zu machen: mysqladmin -u root password 'your_password'

  2. In phpMyAdminKlick in Benutzern und setzen Sie das gleiche Passwort für den Benutzer root.

  3. Zum Schluss legen Sie Ihr neues Passwort in der config.inc.php. Ändern Sie nichts anderes in dieser Datei.

Das hat bei mir funktioniert. Viel Glück!

Daniel

Daniel Montenegro
quelle
Nach dem Ändern der Datei config.inc.php (Schritt 3) müssen Sie möglicherweise Ihren Browser neu starten.
Vladimir Grigorov
7

PHPMyAdmin teilt Ihnen mit, dass Ihrem MySQL-Dienst ein Root-Passwort fehlt. Sie können es ändern, indem Sie auf die MySQL-Befehlszeilenschnittstelle zugreifen.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

ThoKra
quelle
Nun, wenn er nie einen erstellt hat, ist es noch einfacher als das Zurücksetzen.
DarthVader
Vielen Dank! Aber wie kann ich diesen Befehl in den MySQL-Server einfügen? Ich meine, ich habe auch phpMyAdmin und Workbench installiert. Entschuldigung, wenn dies zu "Neuling Frage" ist ...
Daniel Montenegro
Läuft der MySQL-Server auf Ihrem lokalen Computer? Wenn ja, öffnen Sie das Terminal oder laufen cmdSie unter Windows und geben Sie es dort ein. Danach müssen Sie möglicherweise die PHPMyAdmin-Installation neu konfigurieren.
ThoKra
6

Hier der einfache Schritt, mit dem Sie einfach das phpMyAdmin-Passwort festlegen können.

  1. Gehe zu C:\xampp\phpMyAdminund finde config.inc.phpDatei
  2. Öffnen Sie die config.inc.phpDatei im Texteditor wie Notepad ++.
  3. Suchen Sie die Zeile $cfg['Servers'][$a]['auth_type'] = 'config';in der config.inc.phpDatei.
  4. Ändern Sie das Wort $cfg['Servers'][$a]['auth_type'] = 'config';in $cfg['Servers'][$a]['auth_type'] = 'cookie';in config.inc.phpDatei und speichern Sie die Änderungen.
  5. Öffnen Sie nun den Browser und geben Sie ein localhost/phpmyadmin. Benutzername eingeben ist root . Passwort ist null bedeutet leer. Wenn Sie nichts eingeben, lassen Sie das Feld leer und drücken Sie die GO-Taste.
  6. Jetzt können Sie den Link zum Ändern des Passworts sehen . Bitte klicken Sie auf diesen Link.
  7. Legen Sie Ihr phpMyAdmin-Passwort fest, geben Sie es erneut ein und drücken Sie die GO-Taste.
AVS
quelle
5
  • Gehe zuhttp://localhost/security/index.php
  • Wählen Sie die Sprache aus, zu der umgeleitet wird http://localhost/security/xamppsecurity.php
  • Hier finden Sie eine Option zum Ändern des Passworts
Rinuthomaz
quelle
4
  1. Gehen Sie zu phpmyadmin

  2. Öffnen Sie den Benutzerkontobereich:

    Benutzerkontobereich öffnen

  3. Verwenden Sie EDIT-Berechtigungen

  4. Ändern Sie das Passwort und den Benutzernamen

    Passwort und Benutzername ändern

  5. Fügen Sie Berechtigungen für die Datenbank hinzu

Bhavesh Panzer
quelle
4

Unter Linux (Debian 9) müssen Sie nach dem Zurücksetzen des MySQL-Root-Passworts (Maria DB) nur die Konfigurationsdatei phpmyadmin db bearbeiten, die sich unter /etc/phpmyadmin/config-db.php befindet

gedit /etc/phpmyadmin/config-db.php (als root)

Atejo Nguele
quelle
3

Ich musste nur eine Zeile der Datei config.inc.phpin ändernC:\wamp\apps\phpmyadmin4.1.14 .

Geben Sie hier das richtige Passwort ein ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';
Hoggar
quelle
1

Ich hatte gerade das Problem mit dem MySQL-Benutzerkennwort - FEHLER 1045: Zugriff für Benutzer verweigert: 'root @ localhost' (Verwenden des Kennworts: NEIN) -, als ich versuchte, ein Do-Release-Upgrade auf meinem Betriebssystem durchzuführen. Also habe ich es in 2 Schritten korrigiert.

Erstens, da ich auf phpmyadmin keinen Zugriff hatte, folgte ich dem Schritt "MySQL-Root-Passwort wiederherstellen" im Tutorial von ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

Zweitens habe ich mit einem der Benutzer, denen das Kennwort bekannt ist, einige Kennwortänderungen an den anderen Benutzern über phpmyadmin selbst gemäß den Informationen von SonDang vorgenommen.

Alexandre Ribeiro
quelle
0

Ich glaube, der Befehl, den Sie suchen, ist passwd

Doboy
quelle
0

Wenn Sie es versucht haben mysqladmin -u root password 'your_password'und MySQL sagt denied access, müssen Sie die my.ini so ändern, dass der Wert passwordleer ist. dann versuchen Sie es mysqladmin -u root password 'your_password'erneut. Es sollte Ihr Passwort ändern und my.inierneut öffnen und den Wert passwordauf den vorherigen ändern .

HyperCreeck
quelle