====== Verwante Seiten ======
* [[infos:linux]]
* [[infos:linux:netzwerk]]
* [[infos:windows]]
* [[infos:netzwerk]]
====== Was ist das? ======
PhpMyAdmin ist ein verwaltungs Werkzeug für [[infos:mysql|MySQL-Datenbanken]].
====== Sicherheit herhöhen ======
Unter Ubuntu ist die Datei '''/etc/apache2/conf.d/phpmyadmin.conf''' dafür zuständig, dass man es bequem via '''http://host/phpmyadmin''' rufen kann. Ist der Rechner auch über das Internet erreichbar, kann jeder deine Datenbanken steuern. Das ist nicht gut!
Ich empfehle folgende Konfigurtaion zu verwenden (Das Subnetz muss evt. noch angepasst werden):
# phpMyAdmin default Apache2 configuration + Secu by "The Tux!"
Alias /phpmyadmin /usr/share/phpmyadmin
Options Indexes FollowSymLinks
DirectoryIndex index.php
#Sicherheits-Einstellungen
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
# Authorize for setup
# For Apache 1.3 and 2.0
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
# For Apache 2.2
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
Require valid-user
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
Nach einem Neustart von Apache ...
$ sudo /etc/init.d/apache2 restart
... ist der Zugriff eingeschränkt.