2014-07-04 15 views
23

Quindi per l'ultima ora ho cercato di capire come reimpostare la mia password di 'root' per MySQL poiché non riesco ad accedere a PHPMyAdmin. Ho provato a cambiare la password nel file config.inc.php e a cercare tra altri metodi. Non riesco a trovare un modo efficace. Qualche mese fa l'ho cambiato come password di test ma ora ho dimenticato cosa fosse. Se qualcuno può aiutare, sarebbe fantastico. (Sto lavorando su un computer Windows).Reimpostazione della password di root di MySQL con XAMPP su Localhost

risposta

30

che si desidera modificare questo file: "\xampp\phpMyAdmin\config.inc.php"

cambiare questa linea:

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

a tutto ciò che la password è. Se non ricordi la tua password, quindi eseguire questo comando all'interno del guscio:

mysqladmin.exe -u root password WhateverPassword 

dove WhateverPassword è la nuova password.

+1

È più semplice inserire solo "password mysqladmin -u root" (non mettere la password in chiaro sulla riga di comando). Lo strumento ti chiederà di digitare la nuova password e confermarla, e entrambe le istanze saranno mascherate: 'Nuova password: ******** Conferma nuova password: ********' – ADTC

+1

WARNING : l'esecuzione del comando Shell con "WhateverPassword" includerà le virgolette singole come parte della password. Non includere le virgolette singole – evilReiko

+0

@evilReiko hai ragione, ho modificato per rimuovere le virgolette singole –

4

È possibile configurarlo con "XAMPP Shell" (prompt dei comandi). Aprire la shell ed eseguire il comando:

mysqladmin.exe -u root password secret

+4

Più sicuro di inserire solo 'mysqladmin -u root password' (non mettere la password in chiaro sulla riga di comando). Lo strumento ti chiederà di digitare la nuova password e confermarla, ed entrambe le istanze saranno mascherate: 'Nuova password: ******** Conferma nuova password: ********' – ADTC

3

Se infatti dimenticato la password di root al server MySQL, è necessario iniziare con l'opzione skip-grant-tables. Cerca l'appropriato file INI my.ini (C:\ProgramData\MySQL Server ... o qualcosa di simile) e aggiungere skip-grant-tables alla sezione [mysqld] in questo modo:

[mysqld] 
skip-grant-tables 
+0

lavora per me ! –

10

Passi:

  1. Aprire il cruscotto phpMyAdmin
  2. Vai all'utente account
  3. nella sezione utente Ottenere l'utente root e fare clic su [Modifica privilegi]
  4. nella parte superiore sul pulsante di modifica della password [fare clic su di esso]
  5. fare un passaggio buono e riempire il campo di 2 passaggi.
  6. ora premi il pulsante Vai.

7. ora apri la tua directory xampp (c:/xampp) -> 8. a phpMyAdmin dir [C: \ xampp \ phpMyAdmin]

  1. file aperto [config.inc.php] con qualsiasi editor di testo

10 .find [$cfg['Servers'][$i]['auth_type'] = 'config';] linea e sostituire 'config' to ‘cookie’

  1. andare a [$cfg['Servers'][$i]['AllowNoPassword'] = true;] questa linea cambiamento ‘true’ to ‘false’.

ultimo: salva il file.

Ecco un video link nel caso in cui si desidera vederlo in azione [click Here]

+1

OP ha detto che non può accedere a phpMyAdmin –

+0

ciao OP è necessario fornire maggiori informazioni sul problema in modo da poter contrastare il problema. se chiede la password o mostra qualche errore?se mostra qualche errore segui i 7,8,9,10,11 passi se non risolto, fammi sapere. crea uno schreenshort del problema e pubblicalo in riproduzione – insCode

1

Prova questo: la sicurezza sudo/Applications/XAMPP/xamppfiles/xampp quindi seguire le istruzioni

3

Resetta XAMPP MySQL password di root tramite SQL update phpmyadmin per lavorarci:

-Avviare il server Apache e le istanze MySQL dal pannello di controllo XAMPP. Dopo l'avvio del server, aprire qualsiasi browser Web e passare a http://localhost/phpmyadmin/. Questo aprirà l'interfaccia phpMyAdmin. Usando questa interfaccia possiamo gestire il server MySQL dal browser web.

-Nella finestra phpMyAdmin, selezionare la scheda SQL dal pannello di destra. Questo aprirà la scheda SQL dove possiamo eseguire le query SQL.

-Ora digitare la seguente query nella textarea e fare clic su Vai

  • "UPDATE mysql.user SET Password = PASSWORD ('password') dove l'utente = 'root';"

  • colpo andare

  • "privilegi FLUSH;"

  • colpo andare

-Ora verrà visualizzato un messaggio che dice che la query è stata eseguita con successo.

-Se si aggiorna la pagina, riceverai un messaggio di errore. Questo perché il file di configurazione phpMyAdmin non è al corrente del nostro nuovo passoword radice impostato. Per fare questo dobbiamo modificare il file di configurazione phpMyAdmin.

-Apri il file C: \ xampp \ phpMyAdmin \ config.inc.php nel tuo editor di testo preferito. Cercare la stringa:

$cfg\['Servers'\]\[$i\]['password'] = ''; and change it to like this, 
$cfg\['Servers'\]\[$i\]['password'] = 'password'; Here the ‘password’ is what we set to the root user using the SQL query. 
$cfg['Servers'][$i]['AllowNoPassword'] = false; // set to false for password required 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // web cookie auth 

-Ora tutto pronto per andare. Salvare il file config.inc.php e riavviare il server XAMPP.

Modificato da Fonte: http://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/

0

sul cruscotto, Vai agli account utente, Selezionare l'utente, Fare clic su Cambia password, Riempire la nuova password, Go.

0

soluzione semplice semplice LAVORAZIONE E FUORI DALLA SCATOLA:

1 - Avviare le istanze di Apache Server e MySQL dal pannello di controllo XAMPP.

2 - Dopo l'avvio del server, aprire qualsiasi browser Web e fornire http://localhost/phpmyadmin/. Questo aprirà l'interfaccia phpMyAdmin. Usando questa interfaccia possiamo gestire il server MySQL dal browser web.

3 - Nella finestra phpMyAdmin, selezionare la scheda SQL dal pannello superiore. Questo aprirà la scheda SQL dove possiamo eseguire le query SQL.

4 - Ora digitare la query seguente nell'area di testo e fare clic su Vai

UPDATE mysql.user SET Password = PASSWORD ('password') dove l'utente = 'root'; FLUSH PRIVILEGES;

5 - Ora verrà visualizzato un messaggio che dice alcune cose come: la query è stata eseguita correttamente.

6 - Se aggiorni la pagina, riceverai un messaggio di errore. Questo perché il file di configurazione phpMyAdmin non è al corrente del nostro nuovo passoword radice impostato. Per fare questo dobbiamo modificare il file di configurazione phpMyAdmin.

7 - Apri il file [XAMPP Installation Path]/phpmyadmin/config.inc.php nel tuo editor di testo preferito (ad esempio: C:\xampp\phpMyAdmin\config.inc.php).

8 - Cercare la stringa

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

e modificarlo come questo,

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

Qui la 'password' è ciò che impostiamo all'utente root utilizzando la query SQL.

9 - Ora tutto pronto per partire. Salvare il file config.inc.php e riavviare i server Apache e MySql XAMPP. Dovrebbe funzionare!

Fonte: https://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/

FATTO!

+0

Hai già risposto a questa domanda. https://stackoverflow.com/a/39404200/5555803 –

0

Aprire il file C:\xampp\phpMyAdmin\config.inc.php nell'editor di testo. Cerca i tag qui sotto e modificare di conseguenza

$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

Dove 'password' è la nuova password. Citazioni intermedie.

VAI al tuo browser e visita il link http://localhost/phpmyadmin/. Fare clic su "VAI" senza la nuova password. Ti farebbe il login e saresti in grado di vedere "CAMBIA PASSWORD". Procedi per cambiare la password e il gioco è fatto.

Problemi correlati