Normalmente durante l'installazione di MySQL/MariaDB server di database su Linux, si consiglia di impostare una password utente root MySQL per proteggerlo e questa password è necessaria per accedere al server di 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 richiede alcuna password per connettersi ad esso come utente root. Per proteggerlo, imposta la password MySQL/MariaDB per l'utente root con il seguente comando.
Nota 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 i comandi MySQL senza inserire la password sul terminale, puoi memorizzare il tuo utente e la tua password nel ~/.my.cnf
file di configurazione specifico dell'utente 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 (ricorda di sostituire mysqluser e mysqlpasswd con i propri valori).
[mysql] user=user password=password
Salva e chiudi il file. Quindi imposta i permessi adatti su di esso, per renderlo leggibile e scrivibile solo da te.
# chmod 0600 .my.cnf
Una volta che hai impostato utente e password nel file di configurazione di Mysql, d'ora in poi quando esegui comandi mysql come mysql, mysqladmin ecc, leggeranno mysqluser e mysqlpasswd dal file sopra.
# mysql # mysql -u root
Potresti anche leggere questi articoli correlati su MySQL/MariaDB:
-
- 20 comandi MySQL (Mysqladmin) per l'amministrazione del database in Linux
- Come modificare la password di root di MySQL o MariaDB in Linux
- Come reimpostare la password di root MySQL o MariaDB in Linux
- 15 utili suggerimenti per l'ottimizzazione e l'ottimizzazione delle prestazioni di MySQL/MariaDB
- 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.