Dokument napisany w piątek, 8 października 2010 r
Kiedy coś jest bólem, powinienem udokumentować rozwiązanie.
Moja instalacja WAMP na Windows 7 przyniosła następujące 2 czerwone linie w phpMyAdmin.
Dodatkowe funkcje do pracy z połączonymi tabelami zostały dezaktywowane. Aby dowiedzieć się, dlaczego kliknij tutaj.
# 1045 - Odmowa dostępu dla użytkownika „root” @ „localhost” (przy użyciu hasła: NIE)
Pozbycie się pierwszej partii czerwonego tekstu w ciągu 3 minut
W Home
phpMyAdmin kliknij kartę Importuj , a następnie kliknij Przeglądaj i wklej następującą lokalizację w polu nazwy pliku.
C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , a następnie wybierz „create_tables.sql” i kliknij „idź”.
Otwórz konsolę MySQL z menu WAMP i naciśnij Enter.
Po zalogowaniu wklej dwa kolejne wiersze.
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
Otwórz WordPad i kliknij Otwórz dokument . Wklej następujący tekst, aby otworzyć plik.
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Następnie usuń zawartość między tagami PHP i wklej następujący tekst.
/* 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'] = '';
Kliknij Zapisz!
Zamknij przeglądarkę i otwórz ją ponownie, jeśli błąd nadal występuje, kliknij odśwież, a zniknie.
Pozbycie się drugiej partii czerwonego tekstu
Teraz ustaw zabezpieczenia MySQL i pozbądź się drugiego błędu.
Jeśli jest otwarty, zamknij phpMyAdmin.
Otwórz konsolę MySQL z menu WAMP i wklej następujące dwa wiersze.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
Hit Enter!
Ponownie otwórz „config.inc.php” i zmień następujący wiersz, aby włączyć to samo hasło, co powyżej.
$cfg['Servers'][$i]['password'] = '**yourpassword**';
Jesteś skończony! Otwórz phpMyAdmin, a twój czerwony tekst ostrzegawczy zniknie!