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:
-
- 20 MySQL (Mysqladmin)-opdrachten voor databasebeheer in Linux
- Het rootwachtwoord van MySQL of MariaDB in Linux wijzigen
- Hoe MySQL- of MariaDB-rootwachtwoord in Linux opnieuw in te stellen
- 15 handige tips voor het afstemmen en optimaliseren van MySQL/MariaDB-prestaties
- 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.