phpMyAdmin 2.9.2 und MySql Server 5.2

messmar

Erfahrenes Mitglied
Hallo,

ich habe vor ein Paar Wochen phpMyAdmin 2.9.2 und MySql Server 5.2 auf WinXP installiert, aber ich erhalte immer wieder die folgende Fehlermeldung:

MySQL meldet: Dokumentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Mein Problem ist, dass ich weiß woran es legt, aber ich kann es einfach nicht lösen.
Mit den frühren Versionen von beiden Softwares (phpMyAdmin und MySql Server) ging Alles einfacher, aber seit den neuen Versionen, schaffe ich es einfach nicht zum laufen zu bringen.

Eigentlich sollten die Entwickler die Sache einfacher machen und nicht schwieriger und komplizierter.

Lange Rede kurzer Sinn.

Ich weiße es, dass man irgendwie die Datei: config.inc.php bearbeiten soll und dort den Usernamen/Passwort anpassen muss. Aber ich finde diese Datei nicht mehr und angeblich
muss man die Datei config.sample.inc.php kopieren und die kopie in: config.inc.php umbenennen und dann bearbeiten, aber das Alles hat mir nicht geholfen oder weiter gebracht.

Hier ist der Code, den man in die Datei: config.sample.inc.php findet.
Für jede Hilfe oder Tipp, bin ich sehr sehr dankbar.

Gruß
Messmar

PHP:
<?php

/* $Id: config.sample.inc.php 9675 2006-11-03 09:06:06Z nijel $ */
// vim: expandtab sw=4 ts=4 sts=4:

/**
 * phpMyAdmin sample configuration, you can use it as base for 
 * manual configuration. For easier setup you can use scripts/setup.php
 *
 * All directives are explained in Documentation.html and on phpMyAdmin 
 * wiki <http://wiki.cihar.com>.
 */

/* 
 * This is needed for cookie based authentication to encrypt password in 
 * cookie
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/* 
 * Servers configuration
 */
$i = 0;

/* 
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;

/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pmausr';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';

/* 
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>
 
Kannst du dich mit dem Benutzername und Kennwort direkt auf dem MySQL-Server anmelden? Und du musst dann folgende Einstellungen in der config.inc.php vernehmen:

PHP:
$cfg['Servers'][$i]['user']          = '[Benutzername]';
$cfg['Servers'][$i]['password']      = '[Passwort]'; // use here your password
 
Hi,

danke schon Mal für die Antwort. Aber das ist etwas verwirrend.

Ich bekomme keine Schnittstelle für MySql server, wo ich mich mit Usernamen und Passwort
einlogen kann. Oder meinst du über die Konsole?

Ich habe keine config.inc.php Datei und selbst wenn ich die erstellen würde, wo soll ich dann
diese Angaben machen? an welcher Position? Was soll diese Datei dann außer Username/Passwort enhalten.

Etwas mehr Details, wäre sehr hilfreich.

Danke und Gruß
Messmar
 
Benenn die config.sample.inc.php in config.inc.php um.

Dann bist du schon einen Schritt weiter.
Dann änderst du den auth_type noch von "cookie" auf "http" z. B.

Oder auf config.

Das alles ist aber auch in der Documentation.html drin, die standardmäßig mit dabei ist im Paket.
 
Fine ;-) Danke.

Das ist jetzt alles klar und logisch. und dann der folgende Code dazu in die Datei einfügen und speichern.

Gruß
Messmar

PHP:
$cfg['Servers'][$i]['user']          = '[Benutzername]';
$cfg['Servers'][$i]['password']      = '[Passwort]'; // use here your password
 
Hallo,

Ich bin einen Schritt weiter gekommen, aber ich erhalte folgende Fehlermeldung (Ich habe die Documentation.txt auch dazu gelelsen. Ich glaube ich habe evtl. etwas nicht ganz richtig verstanden):

#1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)

Die config.inc.php enthält jetzt folgendes:

PHP:
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/* 
 * Servers configuration
 */
$i = 0;

/* 
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';


$cfg['Servers'][$i]['user']          = '[root]';
$cfg['Servers'][$i]['password']      = '[meinpasswort]'; // use here your password

/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;

/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pmausr';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
 
Zurück