Pagina 1 di 1

Phpmyadmin accesso negato for user 'root'@'localhost'

Inviato: mer 20 giu 2007, 13:31
da sberla54
Ciao a tutti.
Ho da poco formattato e salvato tutti i vari siti a cui stavo lavorando ed ora volevo ripristirnarne alcuni per terminare il lavoro.

Sto seguendo, come gia' avevo fatto con successo, la guida:
http://www.slacky.eu/wikislack/index.ph ... _Slackware

Ho settato apache ripristinando il config che mi ero backuppato e tutto funziona correttamente.

Ho dei problemi invece con mysql e phpmyadmin.

Ho eseguito passo passo i comandi di questa sezione:
http://www.slacky.eu/wikislack/index.ph ... e_di_MySQL
e tutto e' andato a buon fine.

Se faccio mysql -p ed inserisco la password mi si apre la console di mysql.

Phpmyadmin pero' nn ne vuole sapere di andare.

Mi da' il seguente errore:
Accesso negato
phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell'host, l'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall'amministratore del server MySQL.

#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Ho ricontrollato il config.inc.php e mi sembra a posto.

Vi copio le parti che ho modificato seguendo la guida:
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin-2.9.0.2/';

...

/*
* Server(s) configuration
*/
$i = 0;
//The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to '''.
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address

/*
* First server
*/
$i++;
/* Authentication type */
# $cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
/* 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';

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'MIAPASSWORDDIROOT';

/*
* End of servers configuration
*/
Non capisco dove sbaglio.
L'altra volta aveva funzionato tutto in 5 minuti :(

Inviato: mer 20 giu 2007, 13:51
da aschenaz
Anche a me era successa una cosa simile.

Prova a vedere se ti รจ d'aiuto questo 3d.

Inviato: mar 26 giu 2007, 14:02
da sberla54
Grazie ninobi!
Ora, a meno che non sia andata storta qualcosa nella mia installazione di Slackware, credo che con i kernel della serie 2.6.x, sia proprio necessario ricompilare mysql con quella patch.
Quindi l'unico modo di risolvere e':
1) disinstallare mysql di default di slack 11
2) prendere i sorgenti
3) patcharli con la patch che hai consigliato tu
4) installarli

Giusto?
Il problema cosi' scompare?

Mi chiedo solo 2 cose:
1) Mi linkeresti la patch? :)
2) Ma come mai sta storia? Ho fatto la stessa identica procedura sulla vecchia installazione di slack11 e tutto ha funzionato al volo.

Mi sono scordato di scrivere, se puo' essere utile, che prima di iniziare con l'errore di "access denied" ero riuscito ad installare mysql, creare il database ed avevo tralasciato di aggiungere l'utente root...in questa maniera phpmyadmin funzionava, dando solo un warning relativo alla sicurezza ed alla mancanza di utenti.
Dopodiche' ho aggiunto l'utente root ed e' iniziato il casino.

Inviato: mar 26 giu 2007, 14:22
da DaD
Questo problema lo aveva dato anche a me in passato, sinceramnete ne ero uscito in un'altra maniera ma adesso non ricordo come, ma non avevo disinstallato nulla di questo sono sicuro .
Hai provato a vedere se con un utente normale ti fa accedere a phpmyadmin?

Inviato: mar 26 giu 2007, 17:58
da Gilmo
dice Using password=NO quindi vuol dire che tenta di accedere senza password... ti posto il mio config.inc.php che funziona correttamente(installato mysql pochi minuti fa)

Codice: Seleziona tutto

<?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
 */
$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'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '******';
/* 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'] = '';

?>
ovviamente gli asterichi sono le password

Inviato: ven 29 giu 2007, 16:19
da sberla54
dice Using password=NO quindi vuol dire che tenta di accedere senza password... ti posto il mio config.inc.php che funziona correttamente(installato mysql pochi minuti fa)
Grande!
Col tuo config funziona tutto.
Vado all'url di phpmyadmin, metto nome utente e pass ed accedo.

Mi chiedevo solo a cosa servissero tutti quei parametri avanzati che nel tuo config sono commentati....tu lo sai?

Inviato: ven 29 giu 2007, 20:37
da Gilmo
no, non vorrei dire stupidaggini, ma nelle versioni precedenti di phpmyadmin il config era differente, e non ho nemmeno tentato di interessarmi... se scopri qualcosa fammelo sapere :)