Errore MySQL: : 'Accesso negato per l'utente 'root'@'localhost'
$ ./mysqladmin -u root -p 'redacted' Inserisci la password:
mysqladmin: connect to server at 'localhost' failed error: 'Accesso negato per l'utente 'root'@'localhost' (usando la password: YES)'
Come posso risolvere questo problema?
188
3
/etc/my.cnf
o/etc/mysql/my.cnf
, a seconda della propria distro.skip-grant-tables
sotto[mysqld]
.mysql -u root -p
.mysql> flush privileges;
.ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
mysql -u root -p
.Nel tuo MySQL workbench, puoi andare sulla barra laterale sinistra, sotto Gestione seleziona "Utenti e Privilegi", clicca su root sotto Account utente, poi nella sezione destra clicca sulla scheda "Limiti dell'account" per aumentare le query massime, gli aggiornamenti, ecc, e poi clicca sulla scheda "Ruoli amministrativi" e spunta le caselle per dare accesso all'account. Spero che questo aiuti!
Ho fatto questo per impostare la mia password di root nella configurazione iniziale di MySQL in OSx. Apri un terminale.
Chiudere il terminale e aprire un nuovo terminale. E i seguenti funzionano in Linux, per impostare la password di root.
(sudo mysqld_safe --skip-grant-tables : Questo non ha funzionato per me la prima volta. Ma al secondo tentativo ha avuto successo).
Poi accedi a MySQL
Ora cambia la password:
Riavvia MySQL: