Verbinding maken met MySQL zonder rootwachtwoord op Terminal
Normaal gesproken wordt tijdens het installeren van de MySQL/MariaDB databaseserver op Linux aanbevolen om een MySQL root-gebruikerswachtwoord in te stellen om het te beveiligen, en dit wachtwoord is vereist om toegang te krijgen tot de databaseserver met root-gebruikersrechten.
Voorgesteld leesvoer: MariaDB 10 installeren en beveiligen in CentOS 7
In deze handleiding laten we u zien hoe u verbinding kunt maken en MySQL-opdrachten kunt uitvoeren zonder een wachtwoord in te voeren (mysql wachtwoordloze root login) op de Linux-terminal.
Hoe u een MySQL-rootwachtwoord instelt
Als u de MySQL/MariaDB-server nieuw hebt geïnstalleerd, heeft u geen wachtwoord nodig om er als rootgebruiker verbinding mee te maken. Om het te beveiligen, stelt u het MySQL/MariaDB-wachtwoord voor de rootgebruiker in met de volgende opdracht.
Merk op dat deze opdracht slechts een van de vele MySQL (Mysqladmin)-opdrachten voor databasebeheer in Linux is.
mysqladmin -u root password YOURNEWPASSWORD
Hoe MySQL te verbinden of uit te voeren zonder rootwachtwoord
Om MySQL-opdrachten uit te voeren zonder een wachtwoord op de terminal in te voeren, kunt u uw gebruiker en wachtwoord opslaan in het ~/.my.cnf
gebruikersspecifieke configuratiebestand in de thuismap van de gebruiker, zoals hieronder beschreven.
Maak nu het configuratiebestand ~/.my.cnf
en voeg de onderstaande configuraties eraan toe (vergeet niet om mysqluser en mysqlpasswd te vervangen door uw eigen waarden) .
[mysql]
user=user
password=password
Sla het bestand op en sluit het. Stel er vervolgens de juiste rechten voor in, zodat het alleen voor 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, wanneer u mysql-opdrachten zoals mysql, mysqladmin enz. uitvoert, de mysqluser en mysqlpasswd uit het bovenstaande bestand lezen.
mysql
mysql -u root
Misschien vindt u deze gerelateerde artikelen over MySQL/MariaDB ook leuk om te lezen:
- 20 MySQL (Mysqladmin)-opdrachten voor databasebeheer in Linux
- Hoe u het rootwachtwoord van MySQL of MariaDB in Linux kunt wijzigen
- Hoe MySQL of MariaDB root-wachtwoord opnieuw in te stellen in Linux
- 15 Handige MySQL/MariaDB-prestatieafstemming en optimalisatietips
- 4 Handige opdrachtregelhulpmiddelen om MySQL-prestaties in Linux te controleren
In deze handleiding hebben we laten zien hoe u MySQL-opdrachten kunt uitvoeren zonder het root-wachtwoord op de terminal in te voeren. Als u vragen of gedachten heeft om te delen, neem dan contact met ons op via het onderstaande feedbackformulier.