Hvordan koble til MySQL uten root-passord på terminal


Normalt når du installerer MySQL/MariaDB-databaseserver på Linux, anbefales det å angi et MySQL-rootbrukerpassord for å sikre det, og dette passordet kreves for å få tilgang til databaseserveren med root-brukerrettigheter.

Foreslått lesing: Hvordan installere og sikre MariaDB 10 i CentOS 7

I denne guiden vil vi vise deg hvordan du kobler til og kjører MySQL-kommandoer uten å skrive inn et passord (mysql-passordløs rotpålogging) på Linux-terminalen.

Slik setter du MySQL Root-passord

I tilfelle du nylig har installert MySQL/MariaDB-serveren, krever den ikke noe passord for å koble til den som root-bruker. For å sikre det, angi MySQL/MariaDB-passordet for root-bruker med følgende kommando.

Merk at denne kommandoen bare er en av mange MySQL (Mysqladmin) kommandoer for databaseadministrasjon i Linux.

mysqladmin -u root password YOURNEWPASSWORD

Hvordan koble til eller kjøre MySQL uten root-passord

For å kjøre MySQL-kommandoer uten å skrive inn passord på terminalen, kan du lagre brukeren og passordet i den brukerspesifikke konfigurasjonsfilen ~/.my.cnf i brukerens hjemmekatalog som beskrevet nedenfor.

Lag nå konfigurasjonsfilen ~/.my.cnf og legg til konfigurasjoner nedenfor i den (husk å erstatte mysqluser og mysqlpasswd med dine egne verdier) .

[mysql]
user=user
password=password

Lagre og lukk filen. Sett deretter de passende tillatelsene på den, for å gjøre den kun lesbar og skrivbar av deg.

chmod 0600 .my.cnf

Når du har angitt bruker og passord i Mysql-konfigurasjonsfilen, fra nå av når du kjører mysql-kommandoer som mysql, mysqladmin etc, vil de lese mysqluser og mysqlpasswd fra filen ovenfor.

mysql 
mysql -u root 

Du kan også like å lese disse relaterte artiklene om MySQL/MariaDB:

    1. 20 MySQL (Mysqladmin) kommandoer for databaseadministrasjon i Linux
    2. Hvordan endre root-passordet til MySQL eller MariaDB i Linux
    3. Hvordan tilbakestille MySQL eller MariaDB Root Password i Linux
    4. 15 Nyttige MySQL/MariaDB ytelsesjustering og optimaliseringstips
    5. 4 Nyttige kommandolinjeverktøy for å overvåke MySQL-ytelse i Linux

I denne veiledningen viste vi hvordan du kjører MySQL-kommandoer uten å skrive inn root-passord på terminalen. Hvis du har spørsmål eller tanker å dele, ta kontakt med oss via tilbakemeldingsskjemaet nedenfor.