GNU/Linux >> Linux Esercitazione >  >> Linux

ERRORE 1045 (28000):accesso negato per l'utente 'root'@'localhost' (utilizzando la password:YES)

Nota: Per MySQL 5.7+ per favore vedi la risposta di @Lahiru a questa domanda. Che contiene informazioni più aggiornate.

Per MySQL <5.7:

La password di root predefinita è vuota (cioè una stringa vuota) e non root . Quindi puoi semplicemente accedere come:

mysql -u root

Dovresti ovviamente cambiare la tua password di root dopo l'installazione

mysqladmin -u root password [newpassword]

Nella maggior parte dei casi dovresti anche impostare account utente individuali prima di lavorare a lungo anche con il DB.


Sono stato in grado di risolvere questo problema eseguendo questa istruzione

sudo dpkg-reconfigure mysql-server-5.5

Che cambierà la password di root.


Devi reimpostare la password! passaggi per mac osx (testato e funzionante) e ubuntu

Smetti di utilizzare MySQL

sudo service mysql stop

o

$ sudo /usr/local/mysql/support-files/mysql.server stop

Avvialo in modalità provvisoria:

$ sudo mysqld_safe --skip-grant-tables --skip-networking

(sopra la riga c'è l'intero comando)

Questo sarà un comando continuo fino al termine del processo, quindi apri un'altra finestra di shell/terminale, accedi senza password:

$ mysql -u root

mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

Secondo il commento di @IberoMedia, per le versioni più recenti di MySQL, il campo si chiama authentication_string :

mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';

Avvia MySQL usando:

sudo service mysql start

o

sudo /usr/local/mysql/support-files/mysql.server start

la tua nuova password è 'password'.

NOTA: per la versione di mysql> 5.7 prova questo:

update mysql.user set authentication_string='password' where user='root';

Linux
  1. Errore nell'utilizzo di GRANT con IDENTIFIED by password in MySQL

  2. Reimposta una password di root MySQL

  3. Accesso negato per l'utente 'root'@'localhost' (utilizzando la password:Sì) dopo la reimpostazione della password LINUX

  4. Abilita la password semplice per l'utente root su CentOS

  5. errore di montaggio 13 =Autorizzazione negata

Come reimpostare la password dell'utente root MySQL in Linux

Modifica il metodo di autenticazione per l'utente root MySQL in Ubuntu

[Risolto] Impossibile accedere al file di archiviazione, autorizzazione negata Errore in KVM Libvirt

Come reimpostare la password di root di MySQL

Risoluzione dei problemi:errore MySQL/MariaDB n. 1044 e n. 1045 accesso negato all'utente

Errore utente/password di Samba Share dopo l'aggiornamento?