Normalt när du installerar MySQL/MariaDB databasserver på Linux, det rekommenderas att ställa in ett MySQL root-användarlösenord för att säkra det, och detta lösenord krävs för att komma åt databasservern med rootanvändarbehörighet.
Föreslagen läsning: Hur man installerar och säkrar MariaDB 10 i CentOS 7
I den här guiden kommer vi att visa dig hur du ansluter och kör MySQL-kommandon utan att ange ett lösenord (mysql lösenordslös rotinloggning) på Linux-terminalen.
Hur man ställer in MySQL Root-lösenord
Om du nyligen har installerat MySQL/MariaDB-servern, kräver den inget lösenord för att ansluta till den som root-användare. För att säkra det, ställ in MySQL/MariaDB-lösenordet för root-användare med följande kommando.
Observera att detta kommando bara är ett av många MySQL (Mysqladmin) kommandon för databasadministration i Linux.
# mysqladmin -u root password YOURNEWPASSWORD
Hur man ansluter eller kör MySQL utan root-lösenord
För att köra MySQL-kommandon utan att ange lösenord på terminalen kan du lagra din användare och ditt lösenord i ~/.my.cnf
användarspecifik konfigurationsfil i användarens hemkatalog enligt beskrivningen nedan.
Skapa nu inställningsfilen ~/.my.cnf
och lägg till konfigurationer nedan i den (kom ihåg att ersätta mysqluser och mysqlpasswd med dina egna värderingar).
[mysql] user=user password=password
Spara och stäng filen. Ställ sedan in lämpliga behörigheter för den, så att den bara kan läsas och skrivas av dig.
# chmod 0600 .my.cnf
När du väl har ställt in användare och lösenord i Mysql-konfigurationsfilen, från och med nu när du kör mysql-kommandon som mysql, mysqladmin etc, kommer de att läsa mysqluser och mysqlpasswd från ovanstående fil.
# mysql # mysql -u root
Du kanske också gillar att läsa dessa relaterade artiklar om MySQL/MariaDB:
-
- 20 MySQL (Mysqladmin) kommandon för databasadministration i Linux
- Hur man ändrar rotlösenord för MySQL eller MariaDB i Linux
- Hur man återställer MySQL eller MariaDB Root Password i Linux
- 15 användbara tips för MySQL/MariaDB-prestandajustering och optimering
- 4 användbara kommandoradsverktyg för att övervaka MySQL-prestanda i Linux
I den här guiden visade vi hur man kör MySQL-kommandon utan att ange root-lösenord på terminalen. Om du har några frågor eller tankar att dela med dig av, kontakta oss via feedbackformuläret nedan.