Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
webgui:phpmyadmin [2011/07/28 20:11]
chrisge
webgui:phpmyadmin [2018/09/11 21:07] (aktuell)
chrisge
Zeile 1: Zeile 1:
 ====== phpMyAdmin ====== ====== phpMyAdmin ======
- +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. 
-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 von phpMyAdmin. +{{keywords>​phpMyAdmin,​phpMyAdmin_Debian,​phpMyAdmin_Ubuntu,​phpMyAdmin_Apache,​phpmyadmin_User_mit_DB_anlegen,​phpmyadmin_User_anlegen,​phpmyadmin_DB_anlegen}}
-{{keywords>​phpMyAdmin,​phpMyAdmin_Debian,​phpMyAdmin_Ubuntu,​phpMyAdmin_Apache}}+
 <WRAP left info 68%> <WRAP left info 68%>
 **Softwarevoraussetzungen:​** Paketverwaltung | MySQL | Webserver (am Besten [[Dienste:​Apache]]) \\ **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 important 68%> 
-**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>​ 
 ===== Installation ===== ===== Installation =====
- 
 Zur Installation brauchen wir nur das Paket ''​phpmyadmin'': ​ Zur Installation brauchen wir nur das Paket ''​phpmyadmin'': ​
-<code bash>user@server:​~$ ​user@server:​~$ 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. \\
 -> 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''​. Außerdem kann es vorkommen, dass die Zugangsdaten für den MySQL-Benutzer ''​root''​ verlangt werden.
- 
  
 ===== Einloggen/​Nutzen ===== ===== Einloggen/​Nutzen =====
- 
 Nach einem Neustart des Apaches Nach einem Neustart des Apaches
-<code bash>​user@server:​~$ 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|chrisge]] ​2011/07/28 20:05//+ --- //[[cw@chrisge.org|chrisge]] ​2018/05/26 01:38//