webentwicklung-frage-antwort-db.com.de

phpMyAdmin-Zugriff für Benutzer 'root' @ 'localhost' verweigert (mit Kennwort: NEIN)

Ich kann keine Verbindung zu MySQL in xampp herstellen. Ich habe diesen Fehler:

MySQL sagte: Dokumentation

1045 - Zugriff für Benutzer 'root' @ 'localhost' verweigert (mit Kennwort: NEIN)

mysqli_real_connect (): (HY000/1045): Zugriff für Benutzer 'root' @ 'localhost' (mit Kennwort: NEIN) wurde verweigert phpMyAdmin hat versucht, eine Verbindung zum MySQL-Server herzustellen, und der Server lehnte die Verbindung ab. Sie sollten den Host, den Benutzernamen und das Kennwort in Ihrer Konfiguration überprüfen und sicherstellen, dass sie den vom Administrator des MySQL-Servers angegebenen Informationen entsprechen.

CONFIG.INC.PHP-Datei

<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['Host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';

/*
 * End of servers configuration
 */

?>

6
guzuer

eine Lösung gefunden, in meiner Konfigurationsdatei habe ich gerade geändert 

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

zu

$cfg['Servers'][$i]['auth_type'] = 'HTTP';
9
guzuer
/* Authentication type and info */
$cfg['Servers'][$i]['password'] = '';<----your password

oder

/* User for advanced features */

$cfg['Servers'][$i]['controluser'] = 'pma';

$cfg['Servers'][$i]['controlpass'] = '';

zu

/* User for advanced features */

$cfg['Servers'][$i]['controluser'] = 'your user';

$cfg['Servers'][$i]['controlpass'] = 'your password';
4
user9117601

Sie müssen den config-db.php ändern und Ihr Kennwort auf das Kennwort setzen, das Sie dem Benutzer root gegeben haben. Andernfalls, wenn er kein Kennwort hat, lassen Sie es als ''.

2

Führen Sie die folgenden Schritte aus: - 1. Gehen Sie zur Datei config.inc.php und suchen Sie nach -$ cfg ['Servers'] [$ i] ['auth_type'].

2. Ändern Sie den Wert von $ cfg ['Servers'] [$ i] ['auth_type'] in 'cookie' oder 'http'.

3. Suchen Sie $ cfg ['Servers'] [$ i] ['AllowNoPassword'] und ändern Sie den Wert in true.

Wenn Sie sich jetzt anmelden möchten, geben Sie als Benutzernamen root ein, überspringen Sie das Passwort und drücken Sie den Absenden-Button.

Note- Wenn Sie den Authentifizierungstyp als Cookie auswählen, müssen Sie den Browser jedes Mal wieder schließen, wenn Sie den Browser schließen und wieder öffnen.

1

Bearbeiten Sie die Datei xampp/mysql/bin/my.ini

Hinzufügen

skip-grant-tables

unter [mysqld]

0

Machen Sie einfach, was die Nachricht verlangt, und erstellen Sie den Benutzer pma @ localhost im phpMyAdmin-Bedienfeld ohne Kennwort

0
João Victor

Falls keine der oben genannten Lösungen für Sie funktioniert, nehmen Sie einfach die Änderungen vor. Ändern Sie dies

$cfg['Servers'][$i]['Host'] = '127.0.0.1';

zu

$cfg['Servers'][$i]['Host'] = 'localhost';

und

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

zu

$cfg['Servers'][$I]['auth_type'] ='cookies';

Es funktioniert in meiner Situation, möglicherweise auch in Ihrer Situation.

0
Priya Dutta

@ guzuer 

Ändern Sie den Wert von 

$cfg['Servers'][$i]['user'] = 'groot';
$cfg['Servers'][$i]['password']='groot';

in deinem ~/xampp/phpMyAdmin/config.inc.php

Hier ist mein Benutzername Groot und das Passwort Groot .

Zum Zeitpunkt des Schreibens dieser Antwort hatte ich dieses Problem und ich habe es durch Nachschlagen Ihrer Frage behoben.

0
Jendorski Labs

Dies ist die andere Lösung. Überprüfen Sie, ob Ihre Dienste ordnungsgemäß ausgeführt werden. Wenn das WAMP-Symbol orange angezeigt wird und 2 von 3 Diensten ausgeführt werden, wird diese Lösung angezeigt. Ursache:

Wenn in Ihrem System mysql vorhanden war, haben Sie später WAMP installiert, dann wird erneut ein MYSQL als WAMP-Paket installiert. Der Standardport für MYSQL lautet 3306 es wird gut funktionieren. Schritte zum Ändern des Ports.

  1. Klicken Sie mit der rechten Maustaste auf das WAMP-Symbol.
  2. Werkzeug auswählen
  3. Ändern Sie den Port in Port, der von MySql Section verwendet wird
0