phpMyAdmin "Access denied"

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

phpMyAdmin "Access denied"

Beitrag von FitzeFatze » 25.07.2007 07:30:55

Hallo zusammen,
nach 3 woechigem Urlaub bin ich mit meinen alten problemen wieder zurueck ;)
es ist immernoch das leidige mysql... diesmal das töölchen phpmyadmin.

nachdem ich meinem sql-server ein root passwort gegeben habe, will sich pma verstaendlicher weise nicht mehr einloggen.
er gibt folgende meldung:

Code: Alles auswählen

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.
Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin was unable to read your configuration file!
This might happen if PHP finds a parse error in it or PHP cannot find the file.
Please call the configuration file directly using the link below and read the PHP error message(s) that you receive. In most cases a quote or a semicolon is missing somewhere.
If you receive a blank page, everything is fine.

./config.inc.php 
wenn ich auf den link "./config.inc.php" klicke, kommt folgendes:

Code: Alles auswählen

Starting to parse config file...
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/local/apache2/htdocs/phpMyAdmin-2.10.2-all-languages/config.inc.php on line 18
so ich dachte mir, dass ich evtl einfach nur das passwort in eine cfg eintragen muesse, um bin bei meinen recherchen auf das ergebnis gekommen, dass diese cfg wohl config.inc.php heißt. diese datei besitze ich leider nicht, sondern nur eine config.sample.inc.php.

leider blick ich bei der configuration nicht ganz durch. ich hoffe ihr koennt mir helfen.

ciao

FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

Beitrag von FitzeFatze » 26.07.2007 09:57:48

ich schiebe noch mal.

wie kann ich also mein passwort uebertragen lassen?

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 26.07.2007 11:10:55

Steht zwar alles in der Doku (habs selbst vor 2 Wochen nachsehen muessen und gefunden!), aber weil heut so nett die Sonne scheint:

Du nennst deine sample.inc in config.inc.php um und fuellst sie mit deinen Daten. Jede Zeile der config ist sehr nett dokumentiert und eigentlich sind die Arraynamen auch intuitiv lesbar.

...und natuerlich solltest du in der Lage sein das Hochkomma richtig zu setzen und zwar in der Zeile 18 deiner config.inc.php (die auch garantiert schon existiert).
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

Beitrag von FitzeFatze » 28.07.2007 19:23:17

mh komisch.
das einzige was mir da noetig zu editieren erscheint sind die rot markierten:

Code: Alles auswählen

<?php

/* $Id: config.sample.inc.php 9689 2006-11-10 20:05:49Z 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
 */
[color=red]$cfgish_secret'] = '';[/color] /* 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'] = '[color=red]pma[/color]';
// $cfg['Servers'][$i]['controlpass'] = '[color=red]pmapass[/color]';
/* 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';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

/*
 * End of servers configuration
 */

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

?>


1) nicht den geringsten schimmer was da rein sollte
2 + 3) tipp ich jetzt mal auf mein mysqladmin + passwort

da gibs zwar auch nen setup script, aber wenn ich da nen server generiere, aendert das nichts an der meldung.

ciao

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 28.07.2007 19:43:39

...wie gesagt lies in der Dokumentation nach, dazu ist sie gemacht worden: http://www.phpmyadmin.net/documentation/#config

War gar nicht so schwer zu finden, da steht n dicker Link auf der Startseite von phpmyadmin ;)

Um den Fehler zu beheben schaust du dir Zeile 18 an. Wenn PHP sagt da liegt der Fehler, tut er das auch bei so einer simplen Datei, die nur Zuweisungen beinhaltet, auch. Wenn du den Fehler wirklich nicht findest, dann editier doch einfach die sample-Datei und speicher sie unter dem Namen der Configdatei...
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

Beitrag von FitzeFatze » 28.07.2007 19:48:22

also, die zeile 18 stammt aus der sample datei. die hab ich nicht angefasst.

aber ich werde mich erstmal schlau machen.

danke

Antworten