sql >> Database >  >> NoSQL >> MongoDB

Verbinding maken met MySQL zonder rootwachtwoord op Terminal

Normaal gesproken tijdens het installeren van MySQL/MariaDB databaseserver op Linux, wordt het aanbevolen om een ​​MySQL-rootgebruikerswachtwoord in te stellen om het te beveiligen, en dit wachtwoord is vereist om toegang te krijgen tot de databaseserver met rootgebruikersrechten.

Voorgesteld lezen: MariaDB 10 installeren en beveiligen in CentOS 7

In deze handleiding laten we u zien hoe u verbinding kunt maken met MySQL-opdrachten en deze kunt uitvoeren zonder een wachtwoord in te voeren (mysql-wachtwoordloze root-login) op de Linux-terminal.

Hoe MySQL Root-wachtwoord in te stellen

Als je de MySQL/MariaDB-server net hebt geïnstalleerd, is er geen wachtwoord nodig om er als rootgebruiker verbinding mee te maken. Om het te beveiligen, stelt u het MySQL/MariaDB-wachtwoord in voor de rootgebruiker met het volgende commando.

Merk op dat dit commando slechts een van de vele MySQL (Mysqladmin) commando's is voor databasebeheer in Linux.

# mysqladmin -u root password YOURNEWPASSWORD

Hoe verbinding te maken of MySQL uit te voeren zonder rootwachtwoord

Om MySQL-commando's uit te voeren zonder het wachtwoord op de terminal in te voeren, kunt u uw gebruiker en wachtwoord opslaan in de ~/.my.cnf gebruikersspecifiek configuratiebestand in de homedirectory van de gebruiker, zoals hieronder beschreven.

Maak nu het configuratiebestand ~/.my.cnf en voeg configuraties hieronder toe (vergeet niet om mysqluser te vervangen en mysqlpasswd met uw eigen waarden).

[mysql]
user=user
password=password

Sla het bestand op en sluit het. Stel vervolgens de juiste machtigingen in, zodat het alleen door u leesbaar en beschrijfbaar is.

# chmod 0600 .my.cnf

Zodra u de gebruiker en het wachtwoord hebt ingesteld in het Mysql-configuratiebestand, zullen ze vanaf nu de mysqluser en mysqlpasswd uit het bovenstaande bestand lezen wanneer u mysql-commando's zoals mysql, mysqladmin enz. uitvoert.

# mysql 
# mysql -u root 

Misschien vind je het ook leuk om deze gerelateerde artikelen over MySQL/MariaDB te lezen:

    1. 20 MySQL (Mysqladmin)-opdrachten voor databasebeheer in Linux
    2. Het rootwachtwoord van MySQL of MariaDB in Linux wijzigen
    3. Hoe MySQL- of MariaDB-rootwachtwoord in Linux opnieuw in te stellen
    4. 15 handige tips voor het afstemmen en optimaliseren van MySQL/MariaDB-prestaties
    5. 4 Handige Commandline-tools om MySQL-prestaties in Linux te controleren

In deze handleiding hebben we laten zien hoe u MySQL-opdrachten uitvoert zonder het root-wachtwoord op de terminal in te voeren. Als je vragen of gedachten hebt om te delen, neem dan contact met ons op via het onderstaande feedbackformulier.


  1. Mongodb vind de gemaakte resultaten op datum van vandaag

  2. MongoDB - Een document bijwerken

  3. Is redis op Heroku mogelijk zonder een add-on?

  4. mongodb controleer of punt in polygoon is