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

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

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

Messaggio 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 :(

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Anche a me era successa una cosa simile.

Prova a vedere se ti è d'aiuto questo 3d.

Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Messaggio 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.

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio 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?

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio 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

Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Messaggio 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?

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio 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 :)

Rispondi