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:

    1. 20 MySQL (Mysqladmin) kommandoer til databaseadministration i Linux
    2. Sådan ændres rootadgangskoden til MySQL eller MariaDB i Linux
    3. Sådan nulstilles MySQL eller MariaDB root-adgangskode i Linux
    4. 15 Nyttige MySQL/MariaDB Performance Tuning og optimeringstips
    5. 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.