mysqli_real_connect(): (HY000/1045): Zugriff für Benutzer „pma“@„localhost“ verweigert (mit Passwort: NEIN)

mysqli_real_connect(): (HY000/1045): Zugriff für Benutzer „pma“@„localhost“ verweigert (mit Passwort: NEIN)

Ich weiß, dass dieses Problem schon einmal aufgetreten ist, aber keine der Lösungen hat bei mir funktioniert.

Ich wäre sehr dankbar, wenn mir jemand Schritt für Schritt zeigen könnte, was zu tun ist.

XAMPP wird unter Windows 10 (64 Bit) verwendet. Bei Verwendung von phpmyadmin wird diese Fehlermeldung angezeigt.

mysqli_real_connect(): (HY000/1045): Zugriff für Benutzer „pma“@„localhost“ verweigert (mit Passwort: NEIN)

config.inc.php

/*
 * 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    
 */

?>

Antwort1

Erstellen Sie den Benutzer „pma“ in MySQL oder ändern Sie diese Zeilen in C:\xampp\phpMyAdmin\config.inc.phpBenutzer und Passwort für MySQL.

/* User for advanced features */  

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

Antwort2

All dies konnte mein Problem immer noch nicht lösen. Was ich getan habe, um das Problem zu lösen, war, dass ich es gelöscht habe, controluser!anstatt den Benutzer freizugeben, name'= 'pma'sodass es so aussieht:

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

Wobei der Benutzername leer wird.
Dies sollte den Fehler beheben.

Antwort3

Ich wollte nicht herausfinden, wie ich dem Benutzer "pma" Berechtigungen für alle meine Datenbanken und Tabellen erteile, also habe ich es einfach geändert, um rootstattdessen zu verwenden

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

verwandte Informationen