MySQL Login ohne Passwort mit .my.cnf
Diese Nachricht wurde vor 1 jahr 11 monat 9 tag veröffentlicht. Unter Umständen ist der Inhalt nicht mehr auf dem aktuellsten Stand.Um beim Arbeiten an einem MySQL Server nicht ständig die Parameter für Benutzername und Passwort angeben zu müssen, kann man eine Benutzerkonfiguration anlegen und dort Benutzername und Passwort eintragen.
nano ~/.my.cnf
Anschließend den folgenden Inhalt einfügen.
[client] user=benutzername password=passwort [mysqladmin] user=benutzername password=passwort
Speichern. Fertig. Nun kann man auf der Konsole die Programme mysql und mysqladmin ohne Parameter für Benutzer und Passwort verwenden.
Doch Vorsicht! Diese Funktion mag vielleicht komfortabel sein, aber gelingt es einem Angreifer eine Shell-Sitzung unter Ihrem Benutzer zu starten, so hat dieser auch Zugriff zur Datenbank.
Der Einsatz in Produktivumgebungen sollte also gut überlegt sein.
Weitere Informationen zum Thema:
http://dev.mysql.com/doc/refman/5.1/de/option-files.html


19. Mai 2011 um 13:03
[...] Die Angabe der Logindaten entfällt bei mir, weil ich eine ~/.my.cnf [...]
1. April 2012 um 13:54
Wir haben unter http://wiki.manitu.de/index.php/Server:Lokal_in_MySQL_ohne_Passwort_einloggen eine kleine Anleitung dazu verfasst.
Man braucht für mysqladmin keine gesonderte Sektion, sprich [client] genügt.