2012-11-12 19 views
7

otrzymuję dwa błędy, gdy próbuję iść do mojego phpmyadmin localhostxampp localhost phpmyadmin Access denied for user 'root' @ 'localhost' (using password: YES)

Access denied for user 'root'@'localhost' (using password: YES) 

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server. 

nie wiem co robie źle ... tutaj jest mój kod config ...

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 

/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password'; 
$cfg['Servers'][$i]['connect_type'] = 'socket'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* User for advanced features */ 
//$cfg['Servers'][$i]['controluser'] = 'pmauser'; 
//$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'; 

/* 
* End of servers configuration 
*/ 

/* 
* Directories for saving/loading files from server 
*/ 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 

?> 

zauważam dużo kodu jest wypowiedziało się, mam un-skomentował to?

+1

czy jesteś pewien, że potrzebujesz hasła, aby połączyć się z bazą danych? jeśli nie potrzebujesz hasła, wykonaj to $ cfg ['Servers'] [$ i] ['password'] = ''; –

+0

ten błąd pojawia się podczas łączenia z bazą danych. Tak więc spróbuj odtworzyć szczegóły ciągu połączenia w celu debugowania (aby dowiedzieć się, jakie wartości przyjmuje połączenie w celu uzyskania poprawnych wartości lub nie). – deepi

+0

Poszedłeś na domyślną stronę xampp i przeszedłeś przez ekrany bezpieczeństwa? – shapeshifter

Odpowiedz

2

Nie zmienia niczego, umieścić jak to było, po prostu otworzyć xampp i próby uzyskania dostępu do mysql z muszli cd c: // xampp/mysql/bin po tym pisać mysql a następnie wcisnąć Enter otworzy twoje bazy danych

+0

Czy to nie jest zwykły dostęp z wiersza poleceń? Gdzie do tego pasuje phpmyadmin? –

11

spróbować tych krok

  1. otwarty plik config.inc.php w katalogu phpmyadmin

  2. Linia 21: Find $cfg['Servers'][$i]['password'] = ''

  3. go zmienić na: $cfg['Servers'][$i]['password'] = 'your_password';

  4. Ponownie uruchom XAMPP

here is full description with image

0

Spróbuj zalogować się do bazy danych z linii poleceń przy użyciu tych samych danych uwierzytelniających. W ten sposób sprawdzasz, czy rzeczywiście używasz poprawnych danych uwierzytelniających, takich jak nazwa użytkownika i hasło. Jeśli nie powiedzie się w linii poleceń, problem nie dotyczy phpmyadmin, ale konfiguracji silnika bazy danych.

+0

Nie mam pojęcia, jak to zrobić ... Byłbym przy użyciu Terminalu na Macu – user979331

+0

Potrzebujesz klienta mysql zainstalowanego. Pochodzi ze stroną podręcznika. Ale ogólne użycie to: 'mysql -u -p [RETURN]'. Jeśli chcesz uzyskać dostęp do serwera bazy danych w innym systemie, musisz upewnić się, że masz dostęp do portu serwera, zwykle port 3306 dla mysql. Ale jak powiedziałem: przeczytaj stronę man lub dokumentację mysql. Wszystko tam jest wyjaśnione. – arkascha

1

Zmień następujący wiersz pod kodem config z

$cfg['Servers'][$i]['password'] = 'password'; 

do

$cfg['Servers'][$i]['password'] = ''; 
2

tych etapów pracował dla mnie

Otwórz plik config.inc.php w katalogu phpmyadmin

Znajdź linię 21: $ cfg ['Serwery'] [$ i] ['hasło'] = ''

Zmień na: $ cfg ['Servers'] [$ i] ['password'] = 'twoje_hasło';

Ponownie uruchom XAMPP

+0

Czym różni się to od odpowiedzi NullPoiece? –

1

Po spędzeniu tak dużej ilości czasu, wiem, co wiem.

Wystarczy użyć tej Ustawienia-> Otwórz plik config.inc.php w katalogu phpmyadmin

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 

powinien mieć jedną użytkownikowi @localhost nazwę hosta. Teraz phpmyadmin poprosi cię o hasło. jeśli podasz prawidłowe hasło, będziesz mógł się zalogować.

+0

Pełna pomoc plz kliknij http://stackoverflow.com/a/33325841/2875455 – Armaan

Powiązane problemy