Fehler Nr. 1045 - Kann sich nicht am MySQL-Server anmelden -> phpmyadmin

Wir haben PHPMyAdmin auf einem Windows-Rechner mit IIS 7.0 installiert.
Wir sind in der Lage, eine Verbindung zu MySQL über die Befehlszeile herzustellen, aber wir können keine Verbindung über PHPMyAdmin herstellen.
Die Fehlermeldung lautet: "Fehler #1045 Anmeldung am MySQL-Server nicht möglich". Kann jemand bitte helfen?

PHP Version 5.4.0 mysqlnd 5.0.10 - 20111026 - $Revision: 323634 $ phpMyAdmin-3.5.4-rc1-all-languages.7z

EDIT : Ich bin dem untenstehenden Link gefolgt, ohne Erfolg, d.h. ich habe das Passwort geändert, aber phpmyadmin hat immer noch diesen Fehler...
C.5.4.1.1. Zurücksetzen des Root-Passworts: Windows-Systeme

Es gibt auch einen Thread wie unten im Stack, der nicht weiterhilft: Zufälliger Fehler: #1045 Kann sich nicht am MySQL-Server anmelden aber dieser Fehler ist nicht zufällig -> ich habe immer diesen Fehler...

Und das ist die Datei config.inc.php im phpmyadmin Ordner:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Config file view and save screen
 *
 * @package PhpMyAdmin-setup
 */

if (!defined('PHPMYADMIN')) {
    exit;
}

/**
 * Core libraries.
 */
require_once './libraries/config/FormDisplay.class.php';
require_once './setup/lib/index.lib.php';
require_once './setup/lib/ConfigGenerator.class.php';

$config_readable = false;
$config_writable = false;
$config_exists = false;
check_config_rw($config_readable, $config_writable, $config_exists);
?>
<h2><?php echo __('Configuration file') ?></h2>
<?php display_form_top('config.php'); ?>
<input type="hidden" name="eol" value="<?php echo htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) ?>" />
<?php display_fieldset_top('', '', null, array('class' => 'simple')); ?>
<tr>
    <td>
        <textarea cols="50" rows="20" name="textconfig" id="textconfig" spellcheck="false"><?php
            echo htmlspecialchars(ConfigGenerator::getConfigFile())
        ?></textarea>
    </td>
</tr>
<tr>
    <td class="lastrow" style="text-align: left">
        <input type="submit" name="submit_download" value="<?php echo __('Download') ?>" class="green" />
        <input type="submit" name="submit_save" value="<?php echo __('Save') ?>"<?php if (!$config_writable) echo ' disabled="disabled"' ?> />
    </td>
</tr>
<?php
display_fieldset_bottom_simple();
display_form_bottom();
?>

welchen Teil dieser Codes sollte ich ändern?

Danke.

Unter Linux löse ich dieses Problem, indem ich die Root-Eingabeaufforderung aufrufe:

# mysqladmin -u root password 'Secret Phrase Here'

Gehen Sie dann zurück und melden Sie sich an. Das funktioniert jedes Mal!

Kommentare (1)
Lösung

Nachdem Sie dem Link gefolgt sind, den Sie in Ihrem Beitrag erwähnt haben, müssen Sie zwei weitere Dinge tun:

Zum einen müssen Sie die geänderten Zugangsdaten in phpmyadmin's config.inc.php eintragen.

und zweitens müssen Sie Ihre Web- und Mysql-Server neu starten...

Die php Version ist hier nicht das Problem..Sie müssen in das phpmyadmin Installationsverzeichnis gehen und die Datei config.inc.php finden und in dieser Datei Ihr aktuelles mysql Passwort in die Zeile

$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here
Kommentare (9)

Wenn Sie zum ersten Mal installieren, versuchen Sie bitte, sich mit Benutzernamen und Passwort als root anzumelden

Kommentare (0)