2012-06-19 24 views
17

installo XAMPP, ma quando provo a lanciarlo mi sono detto di errore che in questo modo:MySQL ha detto: Documentazione # 1045 - Accesso negato per l'utente 'root' @ 'localhost' (usando la password: NO)

Errore

MySQL ha detto: Documentazione

1045 - Accesso negato per l'utente 'root' @ 'localhost' (usando la password: NO)

di collegamento per controluser come definito nella configurazione fallita. phpMyAdmin ha provato a connettersi al server MySQL e il server ha rifiutato la connessione. È necessario controllare l'host, il nome utente e la password nella configurazione e assicurarsi che corrispondano alle informazioni fornite dall'amministratore del server MySQL.

provo la ricerca in Internet per la soluzione, ma non riesco ancora a risolvere il mio problema. Ho già controllato se ho usato la password o non nel file config.inc.php. ma non ho usato alcuna password. e quando provo a inserire la password, non riesco ancora a risolvere questo problema.

spero che qualcuno possa aiutarmi. Grazie che

risposta

3

provare questo:

1. xampp/htdocs/xampp/cds.php 

change line 4 to: mysql_connect("localhost","root","enter password here"); 
change line 64 to: if(!mysql_connect("localhost","root","enter password here")) 

From here

+2

Il file non esiste – Black

1

Temo che ci sia un conflitto con il numero della porta (80). Assicurarsi di non eseguire alcuni software come Skype che utilizzano la stessa porta 80

+1

Dubito che sarebbe un problema. – daviewales

1

penso di risolvere il problema si dovrebbe provare il seguente:

  1. Controllare se il servizio MySQL è in esecuzione (Pannello di controllo - -> servizi)
  2. Utilizzare un client MySQL come SQLYOG per verificare se è possibile connettersi a MYSQL Server con il nome utente e la password che si stanno utilizzando nel codice.
  3. Basta provare un programma php di esempio, che recupera i dati dalla tabella Es. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
2

My.ini dal file #password e #bindaddress sono commentate modifica la password per radicare e bindaddress= 127.0.0.1 e dal file cds.php modificare i servizi

mysql_connect("localhost", "root", ""); to 
mysql_connect("localhost", "root", "root"); 

Arrestare il Mysql e provare il login di nuovo ottenuto il login.

+0

non c'è 'bindaddress', c'è solo' bind-address' – Black

38

Ho avuto questo problema dopo aver cambiato la password per l'utente root in phpMyAdmin.Non so niente di programmazione, ma ho risolto facendo quanto segue:

  1. Vai al file C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php (penso che si dovrebbe sostituire "WAMP" con il nome del server, se non si sta usando Wamp Server)

  2. Trova la linea $cfg['Servers'][$i]['password']='' e cambiare questo per

    $cfg['Servers'][$i]['password']='NO' 
    
  3. provare ad aprire phpMyAdmin di nuovo, e speriamo che il messaggio sarà ora leggere "Denie Accesso d per l'utente 'root' @ 'localhost' (usando la password: YES)

  4. Ora cambiare la password nella riga sopra a 'yourpassword' (qualunque cosa si era impostarlo prima)

Spero che questo aiuti qualcuno.

+0

La riga '$ cfg ['Server'] [$ i] ['password'] = ''' non esiste nemmeno nel mio 'config.inc .php'. Edit: Nevermind, ho aperto il config.inc.php sbagliato, ce ne sono molti. – Black

+0

ha funzionato come un uomo bomba grazie! – Ylama

2

reimposta la password mysql nella pagina di sicurezza xampp. riavvia il tuo servizio mysql e quindi accedi alla pagina phpmyadmin usando la tua password. l'ho provato. questo sta funzionando bene per me.

+0

Perfetto! Questo ha funzionato per me. Vai alla pagina di sicurezza xampp http: // http: //localhost/security/index.php e fai clic su http: //localhost/security/xamppsecurity.php, quindi cambia la tua password con qualcos'altro. Quindi, riavvia MySQL e accedi alla pagina phpmyadmin utilizzando la tua password. – hexicle

6

Ecco la soluzione per ottenere il 1045 Access denied for user 'root'@'localhost' (using password: NO) in phpMyAdmin.

Prima ecco cosa succede:

Il problema si verifica quando si passa sopra di utilizzare phpMyAdmin senza password e MySQL senza password di root. Si cambia root in mysql con una password di root. Devi necessariamente modificare la riga $cfg['Servers'][$i]['password']='' del file config.ini.php di phpMyAdmin per includere la tua password e riavviare tutto ciò che riesci a trovare, ma phpMyAdmin non riesce ancora a passare.

Il motivo è che il browser contiene ancora cookie per phpMyAdmin e tali cookie non sono necessari per accedere a mysql.

La soluzione:

Cancella i cookie relativi a phpMyAdmin. Il suo browser specifico, ma nel mio Firefox, è sotto Strumenti> Informazioni sulla pagina> Cookie.

Potrebbe essere necessario collegarsi con phpMyAdmin o utilizzare lo script signon.php (sotto/esempi nella mia installazione WAMP).

0

Ho avuto lo stesso problema dopo aver rilasciato lo speciale account di controllo utente PhpMyAdmin da MySQL.

Ho dovuto aggiornare il file config.inc.php e sostituire le voci per "controluser" e controlpass "con" user "e" password ".

Quindi il mio file è conclusa in questo modo:

$ cfg [ 'Servers'] [$ i] [ 'user'] = 'root'; $ cfg ['Server'] [$ i] ['password'] = '123456';

7

Passare al file C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ config.inc.php

Trova la linea $ cfg [ 'Servers'] [$ i] [ 'password'] = '' e cambiare questo per

$cfg['Servers'][$i]['password']='root' where root is the name of the password you had set in this instance 

Spero che questo aiuti qualcuno.

0

Se si sta utilizzando XAMPP piuttosto che WAMP, dal percorso per andare a è:

C:\xampp\phpMyAdmin\config.inc.php 
-1
  1. cercare di andare ai servizi di Windows e arrestare il servizio MySQL
  2. arrivare al server di WAMP e click su "riavvia tutti i servizi".
  3. Refrsch tuo browser
1

1045 - Accesso negato per l'utente 'root' @ 'localhost' (usando la password: NO) soluzione: Fase 1: Apri posizione di voi WAMP/xampp Passo 2: Vai to phpmyadmin Step 3: Apri config.inc.php Step 4: Cambia la password per la password impostata per il server MySql e non altro in questo: $ cfg ['Server'] [$ i] ['password'] = '' Passaggio 5: riavvia tutti i servizi/riavvia wamp/xampp.

4

Prova questo:

  1. Aprire il file config.inc.php nella directory phpmyadmin
  2. trovare la linea 21: $ cfg [ 'Servers'] [$ i] [ 'password'] = ''
  3. Cambiarlo in: $ cfg ['Server'] [$ i] ['password'] = 'tua_password';
  4. Restart XAMPP

reference

2

ho avuto questo problema con una nuova installazione di WAMP e utilizzando solo le impostazioni predefinite senza impostare alcuna password. Ho trovato un ambiente predefinito errato e ho risolto dai seguenti passaggi:

  1. Vai a C: \ wamp \ apps \ phpmyadmin4.1.14 (La versione di phpMyAdmin # può differire)
  2. aprire il file config.inc in un editor di testo
  3. trovare la riga: $ cfg ['Server'] [$ i] ['host'] = '127.0.0.1';
  4. cambiarlo in $ cfg ['Server'] [$ i] ['host'] = 'localhost';
  5. salvare il file
  6. riavviare tutti i servizi in WAMP

Il problema sembra essere che qualcuno ha dimenticato di fare la partita Server e Host nei file di configurazione.

0

su OSX ho avuto lo stesso difficile, ma una figura fuori un solucition

terminale aperto

put 'cd /Applications/XAMPP/xamppfiles' 
put 'sudo ./xampp security' 

poi mettere la password di root e rispondere alle domande

0

provare a reimpostare la password dal momento che sembra sia cambiato Puoi resettare la tua password andando a

C:\xampp\mysql 

e cliccando sul file resetroot.bat

Quindi modificare nella configurazione php archiviare la password di nuovo a vuoto e si dovrebbe avere accesso ancora

1
  1. Aprire il file nella directory config.inc.phpWAMPphpmyadmin

  2. Modificare la linea ['Servers'][$i]['password'] = '' a

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

  3. Cancella cookie del browser

  4. quindi riavviare tutti i servizi su WAMP

Questo ha funzionato per me.

NB: la password da utilizzare deve essere la password di MySQL .....

0

Verificare il numero di porta MySQL 3306.

C'è un altro MySQL Installare nel vostro sistema stessa porta?

qualora un impianto trovato la variazione del numero di porta a qualsiasi numero compreso tra 3301-3309 (tranne 3306) nome

utente: root
la password: '' (vuoto)

0

I sto usando Linux Mint 18.2 di questo scritto. Ho avuto un problema simile; durante il tentativo di caricare myphpadmin, ha detto: "1045 - Accesso negato per utente" root "@" localhost "(utilizzando la password: NO)"

Ho trovato il file nel /opt/lampp/phpmyadmin directory. Ho aperto il file config.inc.php con il mio editor di testo e inserito la password corretta. Salvato, e lanciato con successo. Profitto!

Avevo problemi con la modifica di cartelle e file, ho dovuto modificare i permessi per accedere a tutti i miei file nella directory/opt/lampp /. Spero che questo aiuti qualcuno in futuro.

2

Fase uno: andare a ... C: \ xampp \ phpMyAdmin

Fase due: Aprire il file di seguito con Notepad ++

config.inc.php

Fase tre: Individuare le seguenti informazioni e cambiare la password.

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'ENTER_YOUR_USER_NAME_HERE'; 
$cfg['Servers'][$i]['password'] = 'ENTER_YOUR_PASS_HERE'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 
Problemi correlati