# Cambiare la password di root di MySQL/MariaDB

Se perdi la password per l’utente root di MySQL/MariaDB, puoi eseguire il reset della password di root di MySQL/MariaDB riavviando MySQL/MariaDB in modalità provvisoria. Questo procedimento non richiede una password.

## MySQL: cambiare la password di root

Su [MySQL](https://www.ionos.it/digitalguide/server/know-how/cose-mysql/) è possibile fare il reset e cambiare la password direttamente dal terminale in pochi passaggi.

### Primo passaggio: spegnere il database

Inizia spegnendo il database. Scegli la variante adatta al tuo sistema. In entrambi i casi utilizza il [comando sudo](https://www.ionos.it/digitalguide/server/configurazione/comando-sudo-su-linux/) per agire come superuser:

- **[Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/)/[Debian](https://www.ionos.it/digitalguide/server/know-how/debian-il-sistema-operativo-universale/)**: `sudo systemctl stop mysql`
- **[CentOS](https://www.ionos.it/digitalguide/server/know-how/che-cose-centos-versioni-e-requisiti-di-sistema/)/Red Hat**: `sudo systemctl stop mysqld`

### Secondo passaggio: avviare MySQL in modalità sicura

Riavvia quindi il [database](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/database/) in modalità sicura per eseguire un reset della password di root di MySQL:

```none
sudo mysqld --skip-grant-tables --skip-networking --pid-file=/tmp/mysqld-reset.pid &
```

Ora puoi accedere a MySQL come root senza dover inserire una password:

```none
mysql -u root
```

### Terzo passaggio: impostare una nuova password di root per MySQL

Nel passaggio successivo, puoi cambiare la tua password di root su MySQL in una nuova [password sicura](https://www.ionos.it/digitalguide/server/sicurezza/proteggere-informazioni-sensibili-con-una-password-sicura/) utilizzando il seguente comando:

```none
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nuova!Password!Sicura!';
```

Ricarica quindi le tabelle delle autorizzazioni:

```none
FLUSH PRIVILEGES;
```

### Quarto passaggio: terminare e riavviare MySQL

Termina il client MySQL:

```none
quit;
```

Successivamente, termina MySQL:

```none
mysqladmin -u root -p shutdown
```

Devi inserire la password di root che hai impostato nel passaggio precedente.

Successivamente, riavvia il database in modalità normale. Scegli di nuovo il comando adatto per il tuo sistema:

- **Ubuntu/Debian**: `sudo systemctl start mysql`
- **CentOS/Red Hat**: `sudo systemctl start mysqld`

## MariaDB: cambiare la password di root

Anche con [MariaDB](https://www.ionos.it/digitalguide/server/know-how/cose-mariadb/) puoi cambiare la tua password di root in pochi passaggi. Questo funziona in modo molto simile a MySQL.

### Primo passaggio: spegnere il database

Spegni anche il database con MariaDB. A tal fine, puoi utilizzare il seguente comando:

```none
sudo systemctl stop mariadb
```

### Secondo passaggio: avviare MariaDB in modalità sicura

Per eseguire un reset della password di root di MariaDB, devi avviare il database in modalità sicura:

```none
sudo mysqld_safe --skip-grant-tables --skip-networking --pid-file=/tmp/mariadb-reset.pid &
```

Puoi quindi accedere a MariaDB come utente root. Ora non hai più bisogno di una password:

```none
mysql -u root
```

### Terzo passaggio: impostare una nuova password di root di MariaDB

Infine, puoi cambiare la tua password di root di MariaDB in una nuova password a tua scelta. Per farlo, puoi utilizzare il seguente comando:

```none
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nuova!Password!Sicura!';
```

Ricarica le tabelle delle autorizzazioni:

```none
FLUSH PRIVILEGES;
```

### Quarto passaggio: terminare e riavviare MariaDB

Termina il client MariaDB:

```none
quit;
```

Successivamente, termina MariaDB:

```none
mysqladmin -u root -p shutdown
```

Dopo, puoi riavviare il tuo database in modalità normale:

```none
sudo systemctl start mariadb
```


This is a markdown version of: [https://www.ionos.it/digitalguide/hosting/tecniche-hosting/reset-della-password-di-root-di-mysql-o-mariadb/](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/reset-della-password-di-root-di-mysql-o-mariadb/) for AI/LLM consumption.