Ricerca nel sito web

Come connettersi a MySQL senza password di root sul terminale


Normalmente durante l'installazione del server database MySQL/MariaDB su Linux, si consiglia di impostare una password utente root MySQL per proteggerlo e questa password è richiesta per accedere al server database con privilegi di utente root.

Lettura consigliata: Come installare e proteggere MariaDB 10 in CentOS 7

In questa guida ti mostreremo come connetterti ed eseguire comandi MySQL senza inserire una password (mysql passwordless root login) sul terminale Linux.

Come impostare la password di root MySQL

Nel caso in cui tu abbia appena installato il server MySQL/MariaDB, non è necessaria alcuna password per connettersi come utente root. Per proteggerlo, imposta la password MySQL/MariaDB per l'utente root con il seguente comando.

Tieni presente che questo comando è solo uno dei tanti comandi MySQL (Mysqladmin) per l'amministrazione del database in Linux.

mysqladmin -u root password YOURNEWPASSWORD

Come connettere o eseguire MySQL senza password di root

Per eseguire comandi MySQL senza inserire la password sul terminale, è possibile memorizzare l'utente e la password nel file di configurazione specifico dell'utente ~/.my.cnf nella directory home dell'utente come descritto di seguito.

Ora crea il file di configurazione ~/.my.cnf e aggiungi le configurazioni di seguito al suo interno (ricordati di sostituire mysqluser e mysqlpasswd con i tuoi valori) .

[mysql]
user=user
password=password

Salva e chiudi il file. Successivamente imposta su di esso i permessi adeguati, per renderlo leggibile e scrivibile solo da te.

chmod 0600 .my.cnf

Una volta impostati utente e password nel file di configurazione Mysql, da ora in poi quando esegui comandi mysql come mysql, mysqladmin ecc., leggeranno mysqluser e mysqlpasswd dal file sopra.

mysql 
mysql -u root 

Potrebbe interessarti anche leggere questi articoli correlati su MySQL/MariaDB:

    1. 20 comandi MySQL (Mysqladmin) per l'amministrazione di database in Linux
    2. Come cambiare la password di root di MySQL o MariaDB in Linux
    3. Come reimpostare la password root di MySQL o MariaDB in Linux
    4. 15 utili suggerimenti per la regolazione e l'ottimizzazione delle prestazioni di MySQL/MariaDB
    5. 4 utili strumenti da riga di comando per monitorare le prestazioni di MySQL in Linux

In questa guida abbiamo mostrato come eseguire i comandi MySQL senza inserire la password di root sul terminale. Se hai domande o pensieri da condividere, contattaci tramite il modulo di feedback qui sotto.