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

Verbinding voor controluser zoals gedefinieerd in uw configuratie is mislukt met phpMyAdmin in XAMPP

  1. Open phpMyAdmin in een browser en log in als root.
  2. Maak een database met de naam phpmyadmin
  3. Maak een gebruiker met de naam pma en stel de "host" in op de hostnaam of het IP-adres van uw webserver (als de webserver en MySQL op dezelfde box staan, gebruik dan localhost ), noteer het wachtwoord en geef de nieuwe gebruiker volledige controle over de phpmyadmin databank. Het wordt aanbevolen dat deze gebruiker geen toegang heeft tot iets anders dan deze database.
  4. Ga naar de phpMyAdmin-installatiemap, waar u een submap met de naam sql moet vinden .
  5. In sql vindt u een bestand genaamd create_tables.sql . Open het in een teksteditor.
  6. Selecteer in phpMyAdmin de phpmyadmin database en klik op het tabblad "SQL".
  7. Kopieer/plak de volledige tekst van create_tables.sql in het tekstvak en voer de query uit.
  8. Open de config.inc.php bestand in de phpMyAdmin-installatiemap en voeg de volgende regels toe (of wijzig de bestaande instellingen als ze er al zijn):

    $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. Sla het bestand op en sluit het.

BELANGRIJK - PMA laadt de configuratie bij het inloggen, evalueert deze en slaat deze op in de sessiegegevens, zodat het bericht niet verdwijnt totdat u dit doet:

  1. Log uit bij phpMyAdmin en log opnieuw in

Probleem opgelost.



  1. Verbinding voor controlegebruiker zoals gedefinieerd in uw configuratie is mislukt. xampp

  2. Hoe plaats je meerdere updates in een trigger?

  3. xampp phpmyadmin toegang geweigerd fout (#2002)

  4. Kan ik een MySQL-gebeurtenisschema instellen met phpMyAdmin?