Dieser Artikel erklärtphpmyadminwie man das Problem des Verbindungsfehlers bei der Steuerung von Benutzern löst. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
phpmyadmin konnte die Benutzerverbindung nicht steuern, die ultimative Lösung
1 Die folgenden Artikel wurden im Internet gefunden
Da ich phpmyadmin mit apt-get installiert habe, habe ich die Konfigurationsdatei überprüft und festgestellt, dass /usr/ share/ Die config.inc.php unter phpmyadmin ist tatsächlich auf /etc/phpmyadmin/config.inc.php abgebildet.
Öffnen Sie /etc/phpmyadmin/config.inc.php, suchen Sie laut Fehlermeldung den Code zur Steuerung des Benutzers:
$cfg['Servers'][$i]['controluser'] = $cfg['Servers'][$i]['controlpass'] =
Löschen Sie das Ding nach dem Gleichheitszeichen und ändern Sie es in:
$cfg['Servers'][$i]['controluser'] = ‘root’; $cfg['Servers'][$i]['controlpass'] = ’123456′;
123456 ist Ihr Root Passwort, speichern Sie es. Das Aktualisieren der phpmyadmin-Seite mithilfe der in der Konfigurationsdatei definierten Kontrollbenutzerverbindung ist fehlgeschlagen. Problem gelöst.
Laden Sie ein Installationspaket entsprechend Ihrer phpmyadmin-Version aus dem Internet herunter. Ich habe Folgendes heruntergeladen: phpMyAdmin-3.2.2-all-linguals.zip, entpacken Sie die Datei scripts/create_tables.sql, melden Sie sich bei phpmyadmin an und erstellen Sie eine neue Datenbank mit dem Namen phpmyadmin. Importieren Sie die Datei create_tables.sql.
Ändern Sie dann /etc/phpmyadmin/config.inc.php und ändern Sie:
$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’;
Zum Schluss starten Sie MySQL und Apache neu. Ich habe es jedoch nicht gelöst und es vorübergehend aufgezeichnet find / -name config. inc.php
Mehrere Pfade finden
/usr/share/phpmyadmin/setup/frames/config.inc.php /var/www/html/wordpress/phpmyadmin/config.inc.php /var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php /var/lib/phpmyadmin/config.inc.php /etc/phpmyadmin/config.inc.php
Durch das Lesen des darin enthaltenen Codes habe ich festgestellt, dass es in
/etc/phpmyadmin/config.inc.php
zwei Typen gibt, $dbuser und $dbpass,
Ändern Sie diese beiden Typen in Die Konten, die Sie zum Herstellen einer Verbindung zur Datenbank und zum Passwort verwenden, sind in Ordnung, aber Sie müssen auch Apache und MySQL neu starten.
3 Zusammenfassend habe ich ein paar Zweifel: Warum ändert sich das? zwei Variablen funktionieren nicht? Tatsächlich bedeuten diese beiden Variablen die Konfiguration des Superadministrator-Benutzernamens und -Passworts Die tatsächlich funktionierenden Variablen sind $dbuser und $dbpass.Das obige ist der detaillierte Inhalt vonWie phpmyadmin das Problem des Kontrollbenutzerverbindungsfehlers löst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!