Sådan oprettes forbindelse til MySQL uden rodadgangskode på terminalen
Normalt anbefales det, når du installerer MySQL/MariaDB-databaseserver på Linux, at indstille en MySQL-rodbrugeradgangskode for at sikre den, og denne adgangskode kræves for at få adgang til databaseserveren med root-brugerrettigheder.
I denne vejledning viser vi dig, hvordan du tilslutter og kører MySQL-kommandoer uden at indtaste en adgangskode (mysql passwordless root login) på Linux-terminalen.
Sådan indstilles MySQL-rodadgangskode
Hvis du har installeret MySQL/MariaDB-serveren på ny, kræver det ikke nogen adgangskode for at oprette forbindelse til den som rootbruger. For at sikre det skal du indstille MySQL/MariaDB-adgangskoden til rodbrugeren med følgende kommando.
Bemærk, at denne kommando kun er en af de mange MySQL (Mysqladmin) kommandoer til databaseadministration i Linux.
# mysqladmin -u root password YOURNEWPASSWORD
Sådan opretter du forbindelse eller kører MySQL uden rodadgangskode
For at køre MySQL-kommandoer uden at indtaste adgangskode på terminalen, kan du gemme din bruger og adgangskode i ~/.my.cnf
brugerspecifik konfigurationsfil i brugerens hjemmekatalog som beskrevet nedenfor.
Opret nu konfigurationsfilen ~/.my.cnf
og tilføj konfigurationer nedenfor i den (husk at erstatte mysqluser og mysqlpasswd med dine egne værdier).
[mysql] user=user password=password
Gem og luk filen. Indstil derefter de passende tilladelser til det for at gøre det kun læsbart og skrivbart af dig.
# chmod 0600 .my.cnf
Når du har indstillet bruger og adgangskode i Mysql-konfigurationsfilen, fra nu af når du kører mysql-kommandoer som mysql, mysqladmin osv., Læser de mysqluser og mysqlpasswd fra ovenstående fil.
# mysql # mysql -u root
Du kan også lide at læse disse relaterede artikler om MySQL/MariaDB:
-
- 20 MySQL (Mysqladmin) kommandoer til databaseadministration i Linux
- Sådan ændres rootadgangskoden til MySQL eller MariaDB i Linux
- Sådan nulstilles MySQL eller MariaDB root-adgangskode i Linux
- 15 Nyttige MySQL/MariaDB Performance Tuning og optimeringstips
- 4 Nyttige kommandolinjeværktøjer til overvågning af MySQL-ydeevne i Linux
I denne vejledning viste vi, hvordan du kører MySQL-kommandoer uden at indtaste rodadgangskode på terminalen. Hvis du har spørgsmål eller tanker at dele, skal du slå os op via feedbackformularen nedenfor.