sql >> Databáze >  >> Database Tools >> phpMyAdmin

Připojení pro controluser, jak je definováno ve vaší konfiguraci, selhalo s phpMyAdmin v XAMPP

  1. Otevřete phpMyAdmin v prohlížeči a přihlaste se jako root.
  2. Vytvořte databázi s názvem phpmyadmin
  3. Vytvořte uživatele s názvem pma a nastavte "hostitel" na název hostitele nebo IP adresu vašeho webového serveru (pokud jsou webový server a MySQL ve stejném boxu, použijte localhost ), poznamenejte si heslo a udělte novému uživateli plnou kontrolu nad phpmyadmin databáze. Doporučuje se, aby tento uživatel neměl přístup k ničemu jinému než k této databázi.
  4. Přejděte do instalačního adresáře phpMyAdmin, kde byste měli najít podadresář s názvem sql .
  5. V sql najdete soubor s názvem create_tables.sql . Otevřete jej v textovém editoru.
  6. V phpMyAdmin vyberte phpmyadmin databáze a klikněte na záložku "SQL".
  7. Zkopírujte/vložte celý text z create_tables.sql do textového pole a spusťte dotaz.
  8. Otevřete config.inc.php soubor v instalačním adresáři phpMyAdmin a přidejte následující řádky (nebo změňte stávající nastavení, pokud tam již jsou):

    $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. Uložte a zavřete soubor.

DŮLEŽITÉ - PMA načte konfiguraci při přihlášení, vyhodnotí ji a uloží do dat relace, takže zpráva nezmizí, dokud neuděláte toto:

  1. Odhlaste se z phpMyAdmin a znovu se přihlaste

Problém vyřešen.



  1. xp_regread() vrátilo chybu 5, 'Přístup odepřen.'

  2. PO restartu MySql:#1452 - Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče selže

  3. Jak vyřešit XAMPP 1.7.7 - PHPMyAdmin - Chyba MySQL # 2002 v Ubuntu

  4. Dotaz MySQL pro vyhledání záznamu v kompletní databázi