it-swarm.com.de

Keine Anmeldung bei phpmyadmin "# 2002 - Keine solche Datei oder kein solches Verzeichnis" und "Verbindung für Controluser wie in Ihrer Konfiguration definiert fehlgeschlagen"

Ich habe versucht, einen Kommentar abzugeben

$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;

diese beiden Zeilen in meiner config.inc.php -Datei.

Ich habe diese Zeilen kommentiert:

 $cfg['Servers'][$i]['controlhost'] = '127.0.0.1';
 $cfg['Servers'][$i]['controlport'] = '80';
 $cfg['Servers'][$i]['controluser'] = 'pma';
 $cfg['Servers'][$i]['controlpass'] = 'pmapass';

und in 127.0.0.1 und Port 80 setzen.

Als ich mysql installiert habe, habe ich mysql_secure_installation gemacht und einen Root-Benutzer mit allen Berechtigungen eingerichtet (ich kann mich über die Befehlszeile bei diesem Benutzer anmelden). Das sollte also nicht das Problem sein, oder?

Ich weiß nicht genau, was ich beheben soll. Ich habe mir alle anderen Links mit demselben Thema angesehen, aber keiner hat geholfen.

2
Felix Rosén

Also habe ich es geschafft, es zu lösen. Ich bin mir nicht ganz sicher, was den Fehler verursacht hat. Aber ich bemerkte, dass ich mich auch nicht über das Terminal bei MySQL anmelden konnte. Ich habe eine #1698 - Access denied for user 'root'@'localhost' Fehlermeldung erhalten. Ich habe also einen neuen Benutzer erstellt

 create user 'phpmyadmin'@'localhost' identified by 'mypass';

Aber das gab mir den Fehler: ERROR 1396 (HY000): Operation CREATE USER failed for 'phpmyadmin'@'localhost'

Also habe ich einen Thread gefunden, der besagt, dass wir davon ausgehen sollten, dass dieser Benutzer bereits existiert. Also, was ich getan habe, war:

mysql> drop user 'phpmyadmin'@'localhost';
Query OK, 0 rows affected (0,00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)

mysql> create user 'phpmyadmin'@'localhost' identified by 'mypass';
Query OK, 0 rows affected (0,00 sec)

mysql> grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
Query OK, 0 rows affected (0,00 sec)

mysql> flush privileges;

Danach konnte ich mich mit diesem Benutzer bei phpmyadmin anmelden.

0
Felix Rosén