Die wichtigsten Einstellungen für phpMyAdmin
Arbeitet man mit MySQL, so kommt man am Administrationsprogramm "phpMyAdmin" nicht vorbei. Nun hat man es sich runtergeladen und muss die "config.inc.php" einstellen.Nur wie?
Man muss sich nicht die gesamte config.inc.php vornehmen, die Hälfte sind Einstellungen, die für den normalen Gerbrauch gar nicht angesprochen werden brauchen.
| Code: |
$cfg['PmaAbsoluteUri'] |
Hier musst du die komplette Adresse zu deinem phpMyAdmin-Verzeichnis angeben. Zwar kann phpMyAdmin den Pfad auch automatisch erkennen. Sicherer ist es dennoch, den Pfad selber einzugeben.
Beispiel:
$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpmyadmin/';
| Code: |
$cfg['PmaAbsoluteUri_DisableWarning']
$cfg['PmaNoRelation_DisableWarning'] |
Diese beiden Variablen sind dafür da, Fehlermeldungen, die im Betrieb entsehen könnten, zu unterdrücken. Da man so aber nicht auf Sicherheitslücken und Fehlkonfiguration hingewiesen wird, sollten beide Variablen auf FALSE stehen (TRUE würde die Fehlermeldungen unterdrücken).
Empfehlung:
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
| Code: |
$cfg['Servers'][$i]['host'] |
Diese Variable setzt den Host fest, wo die MySQL-Datenbank liegt.
Empfehlung:
$cfg['Servers'][$i]['host'] = 'localhost';
| Code: |
$cfg['Servers'][$i]['port'] |
Hier wird festgesetzt, unter welchem Port MySQL läuft. Normalerweise ist der Standardport (3306) richtig, deswegen kann man diese Angabe leer lassen: phpMyAdmin erkennt dies.
Empfehlung:
$cfg['Servers'][$i]['port'] = '';
| Code: |
$cfg['Servers'][$i]['socket'] |
Variable für den Pfad zum Socket. Kann normalerweise auch leer (also Standardpfad) bleiben.
Empfehlung:
$cfg['socket'][$i]['port'] = '';
| Code: |
$cfg['Servers'][$i]['connect_type'] |
Art der Verbindung. Hier kann man zwischen "tcp" und "socket" wählen. Im Grunde ist es am Besten, die Option "tcp" zu wählen, da diese Variante von fast allen Servern unterstützt wird.
Empfehlung:
$cfg['Servers'][$i]['connect_type'] = 'tcp';
| Code: |
$cfg['Servers'][$i]['compress'] |
Sollen die Daten komprimiert werden? Vorteil: Die Daten werden schneller übertragen, Ladezeiten sind geringer. Nachteil: Die Serverauslastung ist höher, PHP >= Version 4.3 benötigt. Man kann wählen zwischen TRUE (Komprimierung aktiv) und FALSE (Komprimierung abgeschaltet).
Empfehlung:
$cfg['Servers'][$i]['compress'] = TRUE;
Nun wird es interessant, denn nun kommen Benutzernamen und Passwort und die Rechtevergabe.
| Code: |
$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass'] |
Hier werden Benutzername und Passwort für kompletten Administrationszugriff festgesetzt. Der Administrator hat Zugriff auf die Tabellen mit den Benutzerdaten und den Datenbanken.
Beispiel:
$cfg['Servers'][$i]['controluser'] = 'admin';
$cfg['Servers'][$i]['controlpass'] = 'adminpasswort';
| Code: |
$cfg['Servers'][$i]['auth_type'] |
Wie soll die Benutzernamen- und Passwortabfrage vonstatten gehen. Zur Auswahl stehen "config", "http" und "cookie". "config" gleicht bei jeder Aktion die anfänglich eingegebenen Daten mit der in der config.inc.php ab. "cookie" speichert die Daten nicht in der Adresse, sondern in einem Cookie lokal auf deinem PC. Dieser wird beim Schließen des Browsers gelöscht. "http" ist die sicherste Methode, es wird eine Abfragebox wie bei htaccess-geschützten Ordnern erscheinen.
Empfehlung:
$cfg['Servers'][$i]['auth_type'] = 'http';
| Code: |
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password'] |
Hier werden Benutzername und Passwort für den Login auf den MySQL-Server eingegeben.
Beispiel:
$cfg['Servers'][$i]['controluser'] = 'benutzer';
$cfg['Servers'][$i]['controlpass'] = 'loginpass';
| Code: |
$cfg['Servers'][$i]['only_db'] |
Du kannst in phpMyAdmin erzwingen, dass nur bestimmte Datenbanken angezeigt werden. Dies ist sehr nützlich, wenn man mehrere User mit unterschiedlichen Datenbanken auf dem gleichen Server besitzt.
Beispiel:
$cfg['Servers'][$i]['only_db'] = 'mydb';
Das wars. Der Rest ist lediglich für Feintunig von phpMyAdmin und nicht allzu wichtig für den privaten Gebrauch zum Testen von Scripten.
Genauere und tiefergehende Infos findet ihr unter http://www.phpmyadmin.net/documentation/
Geschrieben von Phil Marx am 18.06.2004 (6114x gelesen)

extrem informativ und ergänzt sich sehr gut mit meinem MySQl-Tutorial: http://www.yubb.de/tutorial73.html
Geschrieben von darealplaya
