Dokument verfasst am Freitag, 8. Oktober 2010
Wenn etwas weh tut, sollte ich die Lösung dokumentieren.
Meine Installation von WAMP unter Windows 7 ergab die folgenden 2 roten Linien in phpMyAdmin.
Die zusätzlichen Funktionen zum Arbeiten mit verknüpften Tabellen wurden deaktiviert. Um herauszufinden warum, klicken Sie hier.
# 1045 - Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: NEIN)
In 3 Minuten den ersten roten Text loswerden
HomeKlicken Sie in phpMyAdmin auf die Registerkarte Importieren und dann auf Durchsuchen, und fügen Sie den folgenden Ort in das Feld Dateiname ein.
C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , und wählen Sie dann "create_tables.sql" und klicken Sie auf "go".
Öffnen Sie die MySQL-Konsole über das WAMP-Menü und drücken Sie die Eingabetaste.
Wenn Sie angemeldet sind, fügen Sie die nächsten beiden Zeilen ein.
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
Öffnen Sie WordPad und klicken Sie auf Dokument öffnen . Fügen Sie den folgenden Text ein, um die Datei zu öffnen.
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Löschen Sie dann den Inhalt zwischen den PHP-Tags und fügen Sie den folgenden Text ein.
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$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';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Klicken Sie auf Speichern!
Schließen Sie Ihren Browser und öffnen Sie ihn erneut. Wenn der Fehler weiterhin auftritt, klicken Sie auf "Aktualisieren", damit er nicht mehr angezeigt wird.
Den zweiten roten Text loswerden
Stellen Sie nun die Sicherheit für MySQL ein und beseitigen Sie den anderen Fehler.
Wenn es geöffnet ist, schließen Sie phpMyAdmin.
Öffnen Sie die MySQL-Konsole über das WAMP-Menü und fügen Sie die folgenden zwei Zeilen ein.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
Hit Enter!
Öffnen Sie erneut "config.inc.php" und ändern Sie die folgende Zeile, um dasselbe Passwort wie oben zu aktivieren.
$cfg['Servers'][$i]['password'] = '**yourpassword**';
Sie sind fertig! Öffne phpMyAdmin und dein roter Warnungstext wird verschwunden sein!