Pagina 1 di 1

[RISOLTO] phpmyadmin, accesso negato

Inviato: martedì 28 aprile 2009, 19:26
da WonkoTheSane
salve a tutti.
ero indeciso se scrivere questo post nella sezione degli aggiornamenti, considerando che il problema si è verificato
subito dopo aver effettuato il passaggio a jaunty jackalope.

dopo aver aggiornato, provando ad accedere a phpmyadmin in locale mi è apparsa la fastidiosissima scritta "accesso negato".
ho verificato che l'utente mysql fosse sempre lo stesso (che poi è quello di default), e ho anche installato
mysql administrator e mysql query browser, e questi si connettono al database senza problemi, quindi ho escluso
che il problema fosse mysql.

a questo punto mi sono concentrato su phpmyadmin: l'ho disinstallato e installato nuovamente...stesso problema...
ho provato anche a scaricare l'ultima versione e a fare un'installazione manuale, niente da fare...
ho anche cambiato il tipo di autenticazione in "config", sperando di fregarlo così, ma continua a fregarmi lui...

qualcun altro ha avuto lo stesso problema?... e soprattutto, c'è qualcuno che può darmi una mano per favore?
grazie in anticipo

Re: phpmyadmin, accesso negato

Inviato: martedì 28 aprile 2009, 19:39
da Ptah
Che comando usi per connetterti al mysql?
Hai verificato di aver riportato la password del controluser nel file di configurazione di phpmyadmin?
Che tipo di autenticazione usi?Cookyes o password HTTP?
Ultima cosa...magari hai la tabella degli utenti rovinata o qualche altra tabella di sistema rovinata...prova con un myisamchk

Codice: Seleziona tutto

sudo /etc/init.d/mysql stop
cd /percorso/dei/database/mysql
myisamchk -r *
cd /percorso/dei/database/phpmyadmin
myisamchk -r *
:)

Re: phpmyadmin, accesso negato

Inviato: mercoledì 29 aprile 2009, 12:51
da WonkoTheSane
innanzi tutto grazie per la disponibilità...

l'autenticazione è settata su cookies
ed effettivamente al momento dell'installazione sembra aver creato un utente phpmyadmin per conto suo...
se entro con questo utente phpmyadmin, usando la password che sta in uno dei file di configurazione, accede al database phpmyadmin, ma non a tutti gli altri, e non ha i permessi per creare altri database.

ho provato anche a cambiare i dati di questo utente nel file di configurazione, sono andato per tentativi cambiando il nome, o la password, ma le mie modifiche non sono state prese per niente in considerazione.

in ogni caso non dovrei avere la possibilità di accedere con i dati di mysql? (ovvero "root" senza password)... ho sempre fatto così!

ho provato anche a fare i controlli che mi dicevi, e non da nessun vero e proprio errore...dice "fixing index" ma sembra tutto a posto

Re: phpmyadmin, accesso negato

Inviato: giovedì 30 aprile 2009, 10:25
da WonkoTheSane
in qualche modo ho aggirato il problema:

accedendo con mysql query browser al database di mysql ho impostato i permessi dell'utente phpmyadmin  come quelli di root,
una volta riavviato, entrando con l'utente phpmyadmin posso gestire tutti i database.
non sono riuscito a capire quale fosse il problema, ma ho trovato una soluzione accettabile.

Re: [RISOLTO] phpmyadmin, accesso negato

Inviato: giovedì 14 maggio 2009, 22:33
da nulll
mmm è strano, non riesco a capire perchè root non può più fare il login su phpmyadmin...
cmq nel dettaglio si risolve così

premessa root di mysql non ha password (che dovrebbe essere l'impostazione di default)

Codice: Seleziona tutto

mysql root mysql

delete from user where User='phpmyadmin';

insert into user  (Host, User, Password, Select_priv , Insert_priv , Update_priv , Delete_priv , Create_priv , Drop_priv , Reload_priv , Shutdown_priv , Process_priv , File_priv , Grant_priv , References_priv , Index_priv , Alter_priv , Show_db_priv , Super_priv , Create_tmp_table_priv , Lock_tables_priv , Execute_priv , Repl_slave_priv , Repl_client_priv , Create_view_priv , Show_view_priv , Create_routine_priv , Alter_routine_priv , Create_user_priv , ssl_type , ssl_cipher , x509_issuer , x509_subject , max_questions , max_updates , max_connections , max_user_connections)  
select 'localhost', 'phpmyadmin', Password, Select_priv , Insert_priv , Update_priv , Delete_priv , Create_priv , Drop_priv , Reload_priv , Shutdown_priv , Process_priv , File_priv , Grant_priv , References_priv , Index_priv , Alter_priv , Show_db_priv , Super_priv , Create_tmp_table_priv , Lock_tables_priv , Execute_priv , Repl_slave_priv , Repl_client_priv , Create_view_priv , Show_view_priv , Create_routine_priv , Alter_routine_priv , Create_user_priv , ssl_type , ssl_cipher , x509_issuer , x509_subject , max_questions , max_updates , max_connections , max_user_connections from user where User = 'root' AND Host = 'localhost';

sudo /etc/init.d/mysql restart
praticamente cancello l'utente phpmyadmin e lo ricreo copiandoci sopra i diritti di root
a quel punto per fare login:
username: phpmyadmin
password: [quella di root di mysql, che dovrebbe essere vuota]

Re: [RISOLTO] phpmyadmin, accesso negato

Inviato: domenica 31 maggio 2009, 14:02
da incredible
ho fatto questo procedimento.. poi sono entrato con phpmyadmin ma non ho privilegi per creare utenti o db.. c'è qualcosa che non va..

Re: [RISOLTO] phpmyadmin, accesso negato

Inviato: sabato 6 giugno 2009, 15:05
da nulll
hai riavviato mysql?