Jetzt herunterladen
 
 
 
 
Demo
 
 
  Sie sind hier: Dokumentation > Website Baker Installation > MySQL Datenbank / Benutzer  
 
 
 

MySQL Datenbank und Benutzer anlegen

In XAMPP enthalten ist das MySQL-Datenbank Verwaltungswerkzeug phpMyAdmin. Mit phpMyAdmin eine Datenbank zu erstellen ist erheblich einfacher als mit SQL-Befehlen in einem Kommandofenster.

Was wird benötigt ist folgendes:

  • eine MySQL Datenbank
  • ein MySQL Datenbankbenutzer, der das Recht hat diese Datenbank zu verwenden
  • das Passwort des MySQL-Datenbankbenutzers

Du öffnest einen Webbrowser (ich nehme Mozilla Firefox, der ist frei und kostenlos) und rufst folgende Internetseite auf:

URL zu phpMyAdmin
http://localhost/phpmyadmin/

Zur Erklärung:
Der mit XAMPP installierte Apache Webserver befindet sich ja lokal auf Deinem Rechner und stellt eine Umgebung bereit, mit der über einen Browser (z.B. Mozilla Firefox oder Internet Explorer) eine Internetseite aufgerufen werden kann.
phpmyadmin befindet sich allerdings nicht im Verzeichnis htdocs. Der Webserver ist so konfiguriert, dass durch den Aufruf von /phpmyadmin das MySQL Verwaltungs-Tool phpMyAdmin aufgerufen wird, welches sich im Verzeichnis C:\xampp\phpMyAdmin befindet.

Über den Browser erreichst Du das Webserver-root-Verzeichnis htdocs durch Aufruf der Adresse http://localhost

Nach dem Aufruf von http://localhost/phpmyadmin/ solltest Du jetzt phpMyAdmin in Deinem Browserfenster sehen.

hpMyAdmin

Unten auf der Seite befindet sich folgende Warnmeldung:

Ihre Konfigurationsdatei enthält Einstellungen (Benutzer "root" ohne Passwort), welche denen des MySQL-Standardbenutzers entsprechen. Wird Ihr MySQL-Server mit diesen Einstellungen betrieben, so können Unbefugte leicht von außen auf ihn zugreifen. Sie sollten diese Sicherheitslücke unbedingt schließen!

Für die Website Baker Installation kannst du entweder den Benutzer root verwenden, der kein Passwort hat, oder Dir etwas Zeit nehmen um dem Benutzer root ein Passwort zu geben und einen weiteren Benutzer anzulegen.

Ich empfehle Dir dringend letzteres.

Passwort für den MySQL Datenbankbenutzer root vergeben

Der Butzer root ist der Datenbank-Administrator-Benutzer und hat als solcher alle Rechte für alle Datenbanken und alle MySQL-Konfigurationseinstellungen. Dieser Benutzer sollte nur zu Administrationszwecken und nicht für z.B. die Datenbank eines Content Management Systems verwendet werden.

Klick im Menü, oben rechts auf Rechte.

mysql Rechte anklicken

Jetzt bist Du in der Benutzerübersicht

MySQL Benutzeruebersicht

Hier klickst Du in der Zeile mit dem Benutzer root ganz rechts auf das Editiersymbol (Männlein mit Stift).

MySQL Benutzer root bearbeiten

Du befindest Dich jetzt in der Bearbeitungsübersicht zum ändern der Rechte des Benutzers root.
Etwa in der Mitte der Seite befindet sich ein Abschnitt Passwort ändern. Hier wählst Du Passwort aus (1), gibst Dein gewünschtes Passwort ein und wiederholst Das Passwort noch einmal (Das Passwort sollte idealerweise mindestens 8 Zeichen lang sein, Groß- und Kleinbuchstaben enthalten sowie min. ein Sonderzeichen. Ich habe 4hS6G!x gewählt.).
Anschließend klickst Du auf OK (OK) um das neu vergebene Passwort zu speichern.

MySQL Passwort fuer root aendern

Bitte ändere keine weiteren Einstellungen.

Dir wird bestätigt (grüne Zeile), dass das Passwort für den Benutzer root geändert worden ist.

MySQL Passwort fuer root geaendernt

Klick jetzt auf das Haussymbol, links oben in der Ecke, um zur Übersichtsseite von phpMyAdmin zurück zu kehren.

zurueck zur Übersichtsseite von phpMyAdmin

Anstatt wie erwartet die Übersichtsseite zu sehen, bekommst Du folgende Fehlermeldung:

access denied for user root

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen, jedoch hat dieser die Verbindung zurückgewiesen. Sie sollten Ihre Einstellungen für Host, Benutzername und Passwort in Ihrer config.inc.php überprüfen und sich vergewissern, dass diese den Informationen, welche Sie vom Administrator erhalten haben, entsprechen.

Ursache für die Fehlermeldung ist die Änderung des Passwortes für den Bnutzer root. In der Konfiguration von phpMyAdmin ist hinterlegt, dass der Benutzer root sich nicht anmelden muss und kein Passwort besitzt.

Damit Du Dich mit dem Benutzer root wieder anmelden kannst, muss die Konfiguration angepasst werden. Einen Hinweis auf die Konfigurationsdatei (config.inc.php) gibt schon die Fehlermeldung.

Wechsel in das Verzeichnis C:\xampp\phpMyAdmin und öffne die Datei config.inc.php zum Editieren in einem Texteditor.

Hinweis: Solltest du Notepad++ installiert haben (wie unter Website Baker und die Vorbereitung der Installation empfohlen), kannst Du diesen Editor verwenden. Ansonsten reicht auch der Standard-Editor unter Windows aus.

Ich öffne die Datei config.inc.php mit dem Standardeditor.
Ein Rechtsklick auf config.inc.php, gefolgt von einem Klick auf Öffnen mit...

config.inc.php mit Standardeditor oeffnen

öffnet das Fenster Öffnen mit

oeffnen mit

Hier den Editor auswählen und anschließend auf OK (OK) klicken.

Jetzt solltest Du die config.inc.php im Editor sehen und verändern können.

config.inc.php im Editor

Ziel ist es phpMyAdmin so zu konfigurieren, dass beim Aufruf über http://localhost/phpmyadmin/ nach einem Benutzernamen und einem Passwort gefragt wird.

Dazu muss nur ca. in Zeile 19 das Wort config in cookie oder in http geändert werden.
Wenn in Deinem Browser cookies deaktiviert sind, nimm http. Ich nehme cookie.
Hinweis: Cookies sollten im Browser nicht deaktiviert sein, denn für die Website Baker Installation werden Coockies benötigt.

Zeile 19 sieht nach der Änderung bei mir wie folgt aus:

phpMyAdmin auth_type cookie

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Jetzt gehe zurück in Dein Browser-Fenster und lade die phpMyAdmin-Seite neu.
Solltest Du in der Zwischenzeit Dein Browser geschlossen haben, ruf einfach erneut http://localhost/phpmyadmin/ auf.

Du solltest jetzt keine Fehlermeldung mehr zu sehen bekommen, sondern ein Anmeldefenster wie dieses:

phpMyAdmin Login

Melde Dich mit dem Benutzer root und dem Passwort, dass Du für den Benutzer root vergeben hast an.

Eine Datenbank und einen Benutzer mit Passwort für die Datenbank anlegen.

Jetzt brauchen wir eine Datenbank für unser Content Management System Website Baker.
Diese Datenbank soll von einem Benutzer verwaltet werden, der nur diese Datenbank verwalten darf.

Klicke dazu oben im Menü auf Rechte (1) und anschließend in der Benutzerübersicht auf Neuen Benutzer hinzufügen (2)

Rechte: Neuen Benutzer hinzufuegen

Jetzt bist Du auf der Seite Neuen Benutzer hinzufügen

Hier gehe bitte wie folgt vor:

MySQL: Neuen Benutzer und Datenbank anlegen

  • Im Abschnitt Anmelde Informationen gibst Du einen Benutzernamen an (1). Ich habe hier als Benutzername websitebaker gewählt. Es wäre gut, wenn der Benutzername keine Leerzeichen oder Sonderzeichen enthält.
  • Für Host wähle aus dem DropDown Feld bitte Lokal aus. Der Wert localhost wird dann automatisch in das Feld geschrieben. Wenn nicht, dann schreib manuell localhost in das Feld, rechts neben Host: (2).
  • Bei Passwort und Wiederholen gib bitte ein Passwort ein, dass Du für den Benutzer verwenden möchtest (3).
    Auch hier wäre es wieder gut wenn das Passwort nicht zu kurz ist, Sonderzeichen und sowohl Groß- als auch Kleinbuchstaben enthält.
    Ich habe bei mir 5hJo!!6F gewählt.
  • Im Abschnitt Datenbank für Benutzer wähle bitte Erstellen eine Datenbank mit gleichem Namen und gewähre alle Rechte aus (4).
    Es wird dann zusammen mit dem Benutzer eine Datenbank erstellt für die der Benutzer schon alle erforderlichen Rechte hat.
    Zum Abschluss klick auf OK (OK) um den Benutzer zu erstellen.

Oben kannst Du jetzt sehen, dass Dein Benutzer hinzugefügt worden ist (grün hinterlegt).

MySQL: Neuener Benutzer hinzugefuegt

Links im Menü befinden sich die Datenbanken. Und neben den Datenbanken, die vorher schon vorhanden waren, gibt es jetzt auch noch eine Datenbank websitebaker.

Jetzt kannst Du Dich mal abmelden und mit dem Benutzer websitebaker erneut anmelden. Gehe zurück zur Übersichtsseite von phpMyAdmin. Klick dazu auf das Haussymbol in der linken, oberen Ecke der Seite.

zur Uebersichtsseite von phpMyAdmin

Im Abschnitt Aktionen gibt es den Link Neu anmelden

Neu anmelden

Diesen bitte anklicken.

Du bekommst wieder das Anmeldefenster von phpMyAdmin zu sehen.

phpMyAdmin Login Fenster

Diesmal melde Dich bitte mit Benutzername und Passwort des Benutzers an, den du gerade eben erstellt hast. Bei mir wäre dies:

Benutzername: websitebaker
Passwort: 5hJo!!6F

Nach der Anmeldung siehst Du links nur noch die Datenbanken, für die der Benutzer auch ausreichende Rechte besitzt.

MySQL: Rechte fuer nur eine Datenbank

Wenn Du jetzt einfach mal links im Menü die Datenbank anklickst, dann kannst Du rechts sehen, dass diese komplett leer ist und keine Tabellen Vorhanden sind.

Datenbank ohne Tabellen

Hier werden bei der Website Baker Installation die benötigten Tabellen erstellt werden.
In diesen Tabellen werden später die Inhalte verwaltet, die über das CMS eingegeben werden.

Hier eine Kurze Übersicht zu dem, was jetzt eben alles gemacht worden ist:

  • Der Datenbank-Administrator-Benutzer root hat ein Passwort bekommen
  • Das Datenbank-Verwaltungs-Werkzeug phpMyAdmin ist so konfiguriert worden, dass sich Benutzer anmelden müssen.
  • Es wurde ein neuer Benutzer erstellt und dieser Benutzer darf eine Datenbank verwalten, die ebenfalls erstellt worden ist. Der neu erstellte Benutzer hat ein Passwort bekommen.
  • Es wurde getestet ob der neue Benutzer sich anmelden kann und Rechte für die neu erstellte Datenbank besitzt.

Im nächsten Schritt wird jetzt endlich das Content Management System Website Baker installiert.
Alles was bis hier her gemacht worden ist, ist bei vielen Providern überhaupt nicht nötig. Du bekommst dort Deine Zugangsdaten, evtl. auch schon die für einen Datenbankbenutzer und der Datenbankname.

Weiter zur Installation des Content Management System Website Baker >>



 
 
 
© 2006 - 2010, WebsiteBaker-CMS.de ↑ Seitenanfang ↑
 

Kontakt | Impressum | Disclaimer


Günstiges CMS Hosting gibt es bei unserem Sponsor WSpace.org



Das CMS System Websitebaker ist unter der GNU General Public License veröffentlicht. Autor des System ist Ryan Djurovich.