Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
webgui:phpmyadmin [2011/06/21 18:14]
127.0.0.1 Externe Bearbeitung
webgui:phpmyadmin [2018/09/11 21:07] (aktuell)
chrisge
Zeile 1: Zeile 1:
 ====== phpMyAdmin ====== ====== phpMyAdmin ======
-<WRAP left round info 60%> +phpMyAdmin ist eine Weboberfläche für [[dienste:​mysql|MySQL]],​ mit der sich MySQL Datenbanken,​ Benutzer und vieles mehr eines mySQL Servers verwalten lassen. Diese Anleitung beschreibt die Installation und die minimale Benutzung von phpMyAdmin. 
-**Softwarevoraussetzungen:​** Paketverwaltung | MySQL | Webserver (am Besten Apache) \\+{{keywords>​phpMyAdmin,​phpMyAdmin_Debian,​phpMyAdmin_Ubuntu,​phpMyAdmin_Apache,​phpmyadmin_User_mit_DB_anlegen,​phpmyadmin_User_anlegen,​phpmyadmin_DB_anlegen}} 
 +<WRAP left info 68%> 
 +**Softwarevoraussetzungen:​** Paketverwaltung | MySQL | Webserver (am Besten ​[[Dienste:Apache]]) \\
 **Schwierigkeitsgrad:​** Mittel \\ **Schwierigkeitsgrad:​** Mittel \\
-**Ausgetestet mit folgenden Betriebssystemen:​** Ubuntu ​(alle Versionen) ​| Debian ​(alle Versionen)+**Ausgetestet mit folgenden Betriebssystemen:​** Ubuntu | Debian ​| teilweise auch andere Distributionen ​
 </​WRAP>​ </​WRAP>​
- 
-<WRAP left round important 60%> 
-**Achtung! //​sudo//:​** ​ 
-In dieser Anleitung verdeutlicht der Befehl ''​sudo'',​ dass die folgende Codezeile mit Root-Rechten ausgeführt werden muss.  
-In normalen **Ubuntu** Installationen (Root-/​VServer siehe Debian) kann dies durch den Befehl ''​sudo''​ erreicht werden. \\ 
-Bei **Debian** wird bei der Installation ein Passwort für den Root-Benutzer festgelegt, so kann man sich entweder direkt als Root  oder als "​normaler"​ Benutzer mit Eingabe von ''​su'' ​ als Root einloggen (Root-Passwort benötigt) -> ''​sudo''​ bleibt dann überflüssig! 
-</​WRAP>​ 
-===== Wozu phpMyAdmin? ===== 
- 
-Mit phpmyadmin lassen sich die mySQL Datenbanken,​ Benutzer, Prozesse und einiges mehr eines mySQL Servers verwalten. 
  
 ===== Installation ===== ===== Installation =====
- 
 Zur Installation brauchen wir nur das Paket ''​phpmyadmin'': ​ Zur Installation brauchen wir nur das Paket ''​phpmyadmin'': ​
-<​code>​sudo apt-get install phpmyadmin</​code>​ +<​code ​bash>user@server:​~$ ​sudo apt-get install phpmyadmin</​code>​ 
-und einen Funktionstüchtigen Apache-Webserver mit PHP-Unterstützung. +und einen Funktionstüchtigen Apache-Webserver mit PHP-Unterstützung. ​\\ 
-<WRAP left round info 60%> +-> Bei der Installation wird man nach dem Webserver gefragt, hier wählen wir ''​Apache2''​. ​Außerdem kann es vorkommen, dass die Zugangsdaten für den MySQL-Benutzer ''​root''​ verlangt werden.
- +
-Bei der Installation wird man nach dem Webserver gefragt, hier wählen wir ''​Apache2''​. +
-</​WRAP>​ +
  
 ===== Einloggen/​Nutzen ===== ===== Einloggen/​Nutzen =====
- 
 Nach einem Neustart des Apaches Nach einem Neustart des Apaches
-<​code>​sudo ​/​etc/​init.d/​apache2 restart</​code>​+<​code ​bash>user@server:​~$ ​sudo service ​apache2 restart</​code>​
 können wir uns unter\\ können wir uns unter\\
 <​code>​http://​ip_des_servers/​phpmyadmin</​code>​ <​code>​http://​ip_des_servers/​phpmyadmin</​code>​
-einloggen. Gültige Benutzernamen ist der in der MySQL Installation festgelegte root inkl. Passwort und nachträglich hinzugefügte Benutzer von mySQl des mySQL Servers.+einloggen. Gültige Benutzernamen ist der in der MySQL Installation festgelegte root inkl. Passwort und nachträglich hinzugefügte Benutzer von MySQl des MySQL-Servers. 
 +\\ 
 +\\ 
 +Sollte das Webinterface nicht erreichbar sein, so ist die Konfiguration für phpMyAdmin während der Installation nicht automatisch nach ''/​etc/​apache2/​conf.d/''​ verlinkt worden, dies kann nachträglich so erledigt werden: 
 +<code bash>​user@server:​~$ sudo ln -s /​etc/​phpmyadmin/​apache.conf /​etc/​apache2/​conf.d/​phpmyadmin.conf</​code>​  
 +Anschließend muss Apache wieder neu gestartet werden: 
 +<code bash>​user@server:​~$ sudo service apache2 restart</​code>​  
  
 +==== Anlegen eines Users mit eigener MySQL-Datenbank ====
 +Für Webanwendungen bietet es sich an für jede einen eigenen MySQL-Benutzer mit minimalen globalen, aber volle Zugriffsrechte auf eine einzelne Datenbank anzulegen. Hier eine Schritt-für-Schritt Anleitung:
 +  - Aufrufen von phpMyAdmin im Webbrowser
 +  - Einloggen als root
 +  - Oben in der Toolbar ''​Rechte''​ wählen
 +  - Unten auf ''​Neuen Benutzer hinzufügen''​ klicken
 +  - Das Formular wie folgt ausfüllen:  ​
 +    * Anmeldeinformationen
 +      * Benutzername:​ den neuen Benutzer eingeben
 +      * Host: leer lassen (sollte man sich anschließend mit dem neu angelegten mySQL-User nicht einloggen können, hier ''​localhost''​ bzw. den zu verwendenden Host eintragen)
 +      * Passwort: bei ''​Passwort generieren:''​ auf ''​Generieren''​ klicken und generiertes Passwort notieren
 +    * Datenbank für Benutzer
 +      * Haken bei ''​Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte''​
 +  - Auf ''​OK''​ klicken
 \\ \\
 ---- ----
- --- //[[chrisge@mein.homelinux.com|Christoph Winkler]] 2011/04/23 00:36//+ --- //[[cw@chrisge.org|chrisge]] 2018/05/26 01:38//