Normalt mens du installerer MySQL/MariaDB databaseserver på Linux, anbefales det at indstille en MySQL root-brugeradgangskode for at sikre den, og denne adgangskode er påkrævet for at få adgang til databaseserveren med root-brugerrettigheder.
Foreslået læsning: Sådan installeres og sikres MariaDB 10 i CentOS 7
I denne vejledning vil vi vise dig, hvordan du forbinder og kører MySQL-kommandoer uden at indtaste en adgangskode (mysql adgangskodefri root-login) på Linux-terminalen.
Sådan indstilles MySQL-rodadgangskode
Hvis du for nylig har installeret MySQL/MariaDB-serveren, kræver den ingen adgangskode for at oprette forbindelse til den som root-bruger. For at sikre det skal du indstille MySQL/MariaDB-adgangskoden til root-brugeren 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 root-adgangskode
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 hjemmemappe 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 på den, så den kun kan læses og skrives af dig.
# chmod 0600 .my.cnf
Når du har indstillet bruger og adgangskode i Mysql-konfigurationsfilen, vil de fra nu af køre mysql-kommandoer såsom mysql, mysqladmin osv., læse 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 root-adgangskoden til MySQL eller MariaDB i Linux
- Sådan nulstiller du MySQL eller MariaDB Root Password i Linux
- 15 Nyttige MySQL/MariaDB-tip til justering af ydeevne og optimering
- 4 nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux
I denne vejledning viste vi, hvordan man kører MySQL-kommandoer uden at indtaste root-adgangskode på terminalen. Hvis du har spørgsmål eller tanker at dele, så kontakt os via feedbackformularen nedenfor.