2012-11-12 15 views
7

sto ottenendo due errori quando provo ad andare al mio phpmyadmin localhostXAMPP localhost phpmyadmin Accesso negato per l'utente 'root' @ 'localhost' (usando la 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. 

non so cosa sto facendo male ... qui è il mio codice di configurazione ...

$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'] = ''; 

?> 

ho notato un sacco di codice è commentata, dovrei non-ha commentato esso?

+1

sei sicuro di aver bisogno di una password per connetterti al tuo database ?? se non hai bisogno di password fai questo $ cfg ['Server'] [$ i] ['password'] = ''; –

+0

questo errore arriva durante la connessione al database. Quindi prova a fare eco ai dettagli della stringa di connessione per eseguire il debug (per sapere quali valori sta prendendo per connettersi sono i valori corretti o meno). – deepi

+0

Sei andato alla pagina xampp predefinita e ha attraversato le schermate di sicurezza? – shapeshifter

risposta

2

Non cambia nulla, come è stato messo lì, basta aprire il vostro XAMPP e tenta di accedere a mysql da shell cd c: // xampp/mysql/bin dopo questo scrivere mysql e premere Invio aprirà i tuoi database

+0

Non è sufficiente accedere dalla riga di comando? Dove si inserisce phpmyadmin in questo? –

11

provare questi step

  1. Apri file config.inc.php nella directory phpmyadmin

  2. linea Trova 21: $cfg['Servers'][$i]['password'] = ''

  3. modificarla in: $cfg['Servers'][$i]['password'] = 'your_password';

  4. Riavvia XAMPP

here is full description with image

0

provo ad entrare al database da linea di comando utilizzando le stesse credenziali di autenticazione. In questo modo si verifica che si stiano davvero utilizzando le credenziali di autenticazione corrette come nome utente e password. Se si fallisce sulla linea di comando, il problema non è con phpmyadmin ma con la configurazione del proprio motore di database.

+0

Non ho idea di come farlo .... Vorrei usare Terminale su Mac – user979331

+0

Hai bisogno del client mysql installato. Viene fornito con una pagina man. Ma l'uso generale è: 'mysql -u -p [RETURN]'. Se si desidera accedere a un server di database su un sistema diverso, assicurarsi di avere accesso alla porta del server di rete, in genere la porta 3306 per mysql. Ma come detto: leggi la pagina man o la documentazione di mysql. È tutto spiegato in là. – arkascha

1

Modificare la seguente riga sotto il codice di configurazione da

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

a

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

questi passaggi ha funzionato per me

Apri file config.inc.php nella directory phpmyadmin

linea di Ricerca 21: $ cfg [ 'Servers'] [$ i] [ 'password'] = ''

modificarla in: $ cfg [ 'Servers'] [$ i] [ 'password'] = 'your_password';

Restart XAMPP

+0

Com'è diverso dalla risposta di NullPoiиteя? –

1

Dopo aver trascorso così tanto tempo che sono venuto sapere è.

basta usare questo Impostazioni-> Apri file config.inc.php nella directory 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'] = ''; 

Si dovrebbe avere un utente con @localhost nome host. Ora phpmyadmin ti chiederà la password. se fornite la password corretta, sarete in grado di accedere.

+0

Per assistenza completa, fare clic su http://stackoverflow.com/a/33325841/2875455 – Armaan

Problemi correlati