sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man ansluter till MySQL utan root-lösenord på terminal

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:

    1. 20 MySQL (Mysqladmin) kommandon för databasadministration i Linux
    2. Hur man ändrar rotlösenord för MySQL eller MariaDB i Linux
    3. Hur man återställer MySQL eller MariaDB Root Password i Linux
    4. 15 användbara tips för MySQL/MariaDB-prestandajustering och optimering
    5. 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.


  1. Hur ställer jag in lösenordet för Redis?

  2. node.js lagrar objekt i redis

  3. MongoDB $sqrt

  4. MongoDB $tak