phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Verbindung für controluser wie in Ihrer Konfiguration definiert mit phpMyAdmin in XAMPP fehlgeschlagen

  1. Öffnen Sie phpMyAdmin in einem Browser und melden Sie sich als root an.
  2. Erstellen Sie eine Datenbank namens phpmyadmin
  3. Erstellen Sie einen Benutzer namens pma und setzen Sie den "Host" auf den Hostnamen oder die IP-Adresse Ihres Webservers (wenn sich der Webserver und MySQL auf derselben Box befinden, verwenden Sie localhost ), notieren Sie sich das Passwort und gewähren Sie dem neuen Benutzer die volle Kontrolle über phpmyadmin Datenbank. Es wird empfohlen, dass dieser Benutzer keinen Zugriff auf etwas anderes als diese Datenbank hat.
  4. Gehen Sie in das phpMyAdmin-Installationsverzeichnis, wo Sie ein Unterverzeichnis namens sql finden sollten .
  5. In sql Sie werden eine Datei namens create_tables.sql finden . Öffnen Sie es in einem Texteditor.
  6. Wählen Sie in phpMyAdmin den phpmyadmin Datenbank und klicken Sie auf die Registerkarte "SQL".
  7. Kopieren Sie den gesamten Text aus create_tables.sql und fügen Sie ihn ein in das Textfeld ein und führen Sie die Abfrage aus.
  8. Öffnen Sie die config.inc.php Datei im phpMyAdmin-Installationsverzeichnis und fügen Sie die folgenden Zeilen hinzu (oder ändern Sie die vorhandenen Einstellungen, falls sie bereits vorhanden sind):

    $cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][1]['controluser'] = 'pma';
    $cfg['Servers'][1]['controlpass'] = '<your password>';
    
    // Note: The list below may grow as PMA evolves and more control tables are added
    // Use your common sense! Don't just blindly copypasta, look at what it means!
    $cfg['Servers'][1]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][1]['relation'] = 'pma_relation';
    $cfg['Servers'][1]['userconfig'] = 'pma_userconfig';
    $cfg['Servers'][1]['table_info'] = 'pma_table_info';
    $cfg['Servers'][1]['column_info'] = 'pma_column_info';
    $cfg['Servers'][1]['history'] = 'pma_history';
    $cfg['Servers'][1]['recent'] = 'pma_recent';
    $cfg['Servers'][1]['table_uiprefs'] = 'pma_table_uiprefs';
    $cfg['Servers'][1]['tracking'] = 'pma_tracking';
    $cfg['Servers'][1]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][1]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][1]['designer_coords'] = 'pma_designer_coords';
    
  9. Speichern und schließen Sie die Datei.

WICHTIG - PMA lädt die Konfiguration beim Login, wertet sie aus und speichert sie in den Sitzungsdaten, damit die Meldung nicht verschwindet, bis Sie dies tun:

  1. Melden Sie sich von phpMyAdmin ab und wieder an

Problem gelöst.