Jul 29

Heute habe ich ja richtig dumm aus der Wäsche geschaut, als ich zu meiner lokalen
MySQL-Installation einen neuen User hinzufügen wollte und feststellen musste, dass
ich mein Root-Passwort vergessen habe. Zum Glück konnte ich mir aus verschiedenen
Quellen eine Anleitung zusammenbauen wie man das Passwort resetten kann.

Die folgende Anleitung sollte so für die meisten MySQL-Installationen unter Windows funzen:

Schritt 1: Datenbank anhalten/herunterfahren
Falls die MySQL aktuell läuft muss diese über den entsprechenden Dienst oder das entsprechende Panel (z.B. bei der XAMPP-Variante) angehalten werden.

Schritt 2: MySQL Starten
Jetzt kann man den MySQL-Demon wieder starten und zwar aus der Kommandozeile. Dazu zunächst das folgende Kommando eingeben (in diesem Beispiel liegen die MySQL-Binaries unter C:\xampp\mysql\bin):

C:\xampp\mysql\bin>mysqld --skip-grant-tables

und dann in einem anderen Fenster MySQL starten:

C:\xampp\mysql\bin>mysql mysql -u root

Schritt 3: Passwort neu setzen
Jetzt ist es möglich am MySQL-Prompt mit dem folgenden Kommando ein neues Passwort zu setzen, ohne dass man dafür
das alte Passwort angeben muss:

update user set password=password (”NeuesPasswort”) where user=”root”;

Danach den MySQL-Prompt mit “exit” verlassen, den MySQL-Demon abschiessen und sich mit dem neuen Passwort wieder normal anmelden.

Author: Thomas Jaspers Tagged with:
Dec 02

Nie wieder phpMyAdmin war mein spontaner Gedanke nach fünf Minuten herumspielen mit Sequel Pro. Ok, das stimmt so bestimmt nicht, aber für die ganz normalen Operationen auf der Datenbank reicht Sequel Pro sicherlich aus und es hat den Vorteil einer nativen Mac OS Anwendung. Die Installation ist völlig problemlos und bei ersten Start müssen nur die notwendigen Parameter eingegeben werden:

Hierbei könnte es ein wenig trickreich sein den Server-Namen herauszufinden, wobei ich das Glück hatte, dass dieser bei HostEurope im Datenbank Administrations-Bereich sichtbar ist. Allerdings muss man hierzu zunächst den kleinen Haken bei “Externer Benutzung” machen.

Danach findet man eine sehr aufgeräumte Oberfläche in der man zwischen verschiedenen Datenbanken auf der Server auswählen kann. Des weiteren kann man zwischen drei Ansichten wechseln: Schema, Browser und SQL. Aus einer gewissen Paranoia habe ich auf dem Screenshot unten keine meiner Datenbanken ausgewählt ;).

Mit den Buttons am unteren Rand des Bildschirms kann man im Browser-View Datensätze einfügen, löschen, etc. Im Schema-View kann man Tabellen und Indexe bearbeiten, hinzufügen oder löschen. Über den Menüpunkt “File -> Export -> MySQL dump” lässt sich eine Datenbank schnell sichern. (Habe ich jetzt auch zum ersten Mal gemacht.) Und über einen entsprechenden Import Menüpunkt wieder zurückspielen, was ich allerdings noch nicht ausprobiert habe.

Sequel Pro ist auf jeden Fall eine Hilfe für jeden, der eine mySQL Datenbank administriert und eine Mac hat. Sicherlich gibt es auch auch entsprechende Programme für Windows, nach diesen habe ich aber jetzt mal nicht gesucht ;).

Author: Thomas Jaspers Tagged with:
preload preload preload