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:
- 20 MySQL (Mysqladmin) kommandoer for databaseadministrasjon i Linux
- Hvordan endre root-passordet til MySQL eller MariaDB i Linux
- Hvordan tilbakestille MySQL eller MariaDB Root Password i Linux
- 15 Nyttige MySQL/MariaDB ytelsesjustering og optimaliseringstips
- 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.