Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> PHP /MySQL Programmazione >> .

Come si risolve l'errore MySQL 1045?

1. Riavvia il servizio MySQL

- Windows:apri la console "Servizi" e riavvia il servizio "MySQL".

- macOS:apri il "Terminale" ed esegui il comando:

```

sudo servizio mysql riavvio

```

- Linux:apri il "Terminale" ed esegui il comando:

```

sudo servizio mysql riavvio

```

2. Reimposta la password MySQL

- Windows:apri "MySQL Command Line Client" ed esegui il comando:

```

ALTER USER 'root'@'localhost' IDENTIFICATO DA 'new-password';

```

- macOS:apri il "Terminale" ed esegui il comando:

```

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFICATO DA 'new-password';

```

- Linux:apri il "Terminale" ed esegui il comando:

```

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFICATO DA 'new-password';

```

3. Controlla le autorizzazioni utente MySQL

- Apri "MySQL Command Line Client" ed esegui il comando:

```

CONCEDERE TUTTI I PRIVILEGI SU *.* A 'root'@'localhost' CON L'OPZIONE GRANT;

```

4. Controlla il file di configurazione MySQL

- Apri il file di configurazione MySQL ("my.cnf") e assicurati che siano presenti le seguenti righe:

```

[mysqld]

indirizzo di associazione =127.0.0.1

```

- Salva il file di configurazione e riavvia il servizio MySQL.

5. Reinstallare MySQL

- Se nessuno dei passaggi precedenti funziona, potrebbe essere necessario reinstallare MySQL.

- Assicurati di creare un backup del tuo database prima di reinstallarlo.

6. Reimposta la password root di MySQL utilizzando mysqldump

- Innanzitutto, interrompi il servizio MySQL.

- Su Windows:

```

net stop MySQL

```

- Su macOS/Linux:

```

sudo servizio mysql stop

```

- Per reimpostare la password di root utilizzando mysqldump, accedi a MySQL utilizzando l'opzione -u per specificare l'utente root. Per fare ciò, esegui il comando:

```

mysqldump -u root

```

- Successivamente, reimposta la password di root utilizzando il comando UPDATE, come mostrato di seguito:

```

AGGIORNA mysql.user SET password =PASSWORD("YourNewPass") WHERE USER ="root";

```

- Quindi, svuota i privilegi utilizzando il comando FLUSH PRIVILEGES.

```

PRIVILEGI A FILO;

```

Infine, esci dalla console MySQL digitando ```exit```.

Dopo aver reimpostato la password di root, avvia il servizio MySQL.

-Finestre:

```

avvio netto MySQL

```

-macOS/Linux:

```

sudo servizio mysql start

```

Questo è tutto. Hai reimpostato con successo la password root di MySQL utilizzando mysqldump.

 

Programmazione © www.354353.com