2016-03-23 10 views
0

ich es seit Stunden bin zu kämpfen, ist dies, wie die Einrichtung ist:phpMyAdmin - Verbindung nicht möglich: ungültige Einstellungen

  1. ich XAMPP auf einem PC-Stack installiert. Es hatte bereits eine Software, die MySQL unter c:/programme/MySQL/MySQL Server 5.0 installiert. Wenn ich zu services.msc gehe, sehe ich zwei MySQL-Dienste, die automatisch "mysql" und "MySQLxxxx" laufen lassen (xxxx ist Name der Software).

  2. Anfänglich lief der MySQL-Dienst nicht über das Control Panel. Ich habe seinen Port in my.ini auf 3307 geändert (da my.ini in Programmdateien/mysql Port auf 3306 gesetzt hatte) und "service and port settings". Es läuft jetzt im XAMPP Control Panel.

  3. Ich kann immer noch nicht auf die Seite localhost/phpmyadmin zugreifen. Dort heißt es:

Fehler MySQL sagte: Dokumentation Verbindung nicht möglich: ungültige Einstellungen. phpMyAdmin versuchte, eine Verbindung zum MySQL-Server herzustellen, und der Server wies die Verbindung zurück. Sie sollten den Host, den Benutzernamen und das Passwort in Ihrer Konfiguration überprüfen und sicherstellen, dass sie den Informationen entsprechen, die vom Administrator des MySQL-Servers angegeben werden.

=================

Was bin ich? Wie behebe ich dieses Problem?

Edit1: hinzugefügt zusätzliche Informationen

Edit2: Ich $ cfg geändert [ 'Servers'] [$ i] [ 'auth_type'] (in config.inc.php) von config http, jetzt fragt es nach Benutzername/Passwort, aber wenn ich sie ("root" und "password") gebe, akzeptiert es sie nicht.

Antwort

0

Da Sie den Port, den MySQL verwendet, geändert haben, müssen Sie phpMyAdmin - und all Ihre anderen Anwendungen - über diese Änderung informieren.

Für phpMyAdmin, bearbeiten oder fügen Sie eine Zeile wie $cfg['Servers'][$i]['port'] = '3007';

Da Sie zwei MySQL-Instanzen laufen lassen, die Sie sowohl von phpMyAdmin verbinden können; from the wiki angepasst:

<?php 
$cfg['blowfish_secret']='0987654321'; //any string of your choice (max. 46 characters) 
$i = 0; 

$i++; // server 1 
$cfg['Servers'][$i]['verbose'] = 'Production server'; 

$i++; // server 2 
$cfg['Servers'][$i]['port'] = '3007'; 
$cfg['Servers'][$i]['verbose'] = 'Development server'; 

By the way, ziehe ich den auth_type 'Cookie' für ein paar Gründe; Es kann eine bessere Fehlerberichterstattung geben, wenn bei der Verbindung etwas schief geht. Dadurch wird es einfacher, zwischen Benutzern und Servern zu wechseln, und ich mag den modalen Dialog, den mein Browser für die http-Standardauthentifizierung anbietet, nicht. Natürlich können Sie gerne verwenden, was immer Sie bevorzugen.

+0

Dank Isaac. Ich habe XAMPP auf einem anderen PC installiert, werde später Ihre Lösung versuchen. – Krrish

Verwandte Themen