|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Messaggi: n/a
|
Problema con PhpMyAdmin e MySql
ho installati sul pc di casa con Win XP Home il server Apache 2.0, il modulo PHP 4.3.9 che funzionano senza problemi.
Pomeriggio ho deciso di installare anche MySql 4.1.7 e PhpMyAdmin 2.6.0 ma non c'è verso di connettersi ad DB che pure è segnalto attivo come servizio. vengo sempre rimandato alla schermata di login. credo di aver settato correttamente i parametri del file config.inc.php di PhpMyAdmin: ho settato queste voci: $cfg['PmaAbsoluteUri'] = 'http://localhost/test/phpadmin/'; $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'MioNomeUtente'; $cfg['Servers'][$i]['password'] = 'MiaPw'; la pw ovviamente corrisponde a quella utilizzata nell'istallazione di MySql, sapresete aiutarmi? qui un'altro thread con tutti i passaggi del mio problema Ultima modifica di anonimizzato : 13-11-2004 alle 19:22. |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se non sbaglio se metti http devi configurare Apache per fare l'autenticazione...e l'account specificato nel config.php serve soltanto per visualizzare la lista dei database...
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
http://www.phpmyadmin.net/pma_locali...it.html#config
Infatti...se vuoi usare i dati inseriti in config.inc.php devi specificare config come auth_type... Ovviamente non è adatto per un server pubblico... Per un server pubblico devi spcificare http o cookie...ma ti devi cerare un sistema di autenticazione... Per il primo devi creare un file .htaccess nella directory di phpMyAdmin (e gli altri fiel relativi) per permettere l'autenticazione HTTP (trovi come fare sulla documentazione di Apache)... Per il secondo devi creare un form e tramite il php settare i cookie con username e password come letti dal form... |
![]() |
![]() |
![]() |
#4 |
Messaggi: n/a
|
se metto config come valore di auth_type ho questo messaggio di errore:
"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." Messaggio di MySQL: Documentazione #1045 - Access denied for user 'sgurbat'@'localhost' (using password: YES) ![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E giusto...hai sbagliato a configurare l'utente sul server MySQL...
Devi inserire questa nel client testuale di MySQL: GRANT ALL PRIVILEGES ON * TO 'sgurbat'@'localhost' IDENTIFIED BY 'tuapassword'; |
![]() |
![]() |
![]() |
#6 |
Messaggi: n/a
|
scusa ma mysql l'ho visto ieri per la prima volta dove devo apportare queste modifiche.
tra l'altro è normale che non abbia nessuna icona (il classico semaforino) nella tray bar? |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
mysql\bin\mysql -u root -p
Sperando che tu abbia creato l'utente root... Riguardo al semaforo...quello serve a poco...l'importante è che il servizio sia attivo... |
![]() |
![]() |
![]() |
#8 | |
Messaggi: n/a
|
Quote:
impossibile trovare il file "mysql\bin\mysql -u root -p" che faccio? ![]() |
|
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ovviamente devi mettere il percorso sul quale hai isntallato mysql
![]() |
![]() |
![]() |
![]() |
#10 |
Messaggi: n/a
|
Questo è il percorso:
"C:\Programmi\MySQL\MySQL Server 4.1\bin\mysql.exe" scusami veramente ma non riesco a capire come devo impartirgli il comando: -u root -p |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
"C:\Programmi\MySQL\MySQL Server 4.1\bin\mysql.exe -u root -p"
|
![]() |
![]() |
![]() |
#12 |
Messaggi: n/a
|
non funziona mi dà sempre lo stesso errore.
Impossibile trovare il file in bla bla bla Non c'è un'altra soluzione? E se reinstallssi MySql qual'è la procedura corretta per la disinstallazione? |
![]() |
![]() |
#13 |
Messaggi: n/a
|
Aspè così
"C:\Programmi\MySQL\MySQL Server 4.1\bin\mysql.exe" -u root -p mi ha aperto un prompt in cui mi viene chiesto enter password che faccio? |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Cid evi mettere la password dell'utente root che dovresti avere già specificato da qualche altra parte... Se non la conosci prova a premere invio...
|
![]() |
![]() |
![]() |
#15 |
Messaggi: n/a
|
ho usato la pw "sgurbat" che è quella che ho impostato d'appertutto per MySql e mi si è aperto il MySql monitor
Ultima modifica di anonimizzato : 14-11-2004 alle 13:51. |
![]() |
![]() |
#16 |
Messaggi: n/a
|
nel prompt ho provato a digitare questo:
GRANT ALL PRIVILEGES ON * TO 'sgurbat'@'localhost' IDENTIFIED BY 'sgurbat' ma sembra non sortire alcun effetto perchè sempre nel prompt mi manda a capo la linea di comando così: -> e non riesco ancora ad accedere da phpMyAdmin. sbaglio qualcosa nella sintassi o nelle procedura? |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ci vuole il ; in fondo alla riga
![]() Premi invio e scrivi: FLUSH PRIVILEGES; QUIT E poi prova con phpMyAdmin... |
![]() |
![]() |
![]() |
#18 |
Messaggi: n/a
|
ho eseguito anche FLUSH PRIVILEGES; e QUIT
ma ora in phpMyAdmin mi dice: "#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client " devo cambiare qualcosa nel file config.inc.php? adesso i settaggi sono questi: $cfg['PmaAbsoluteUri'] = 'http://localhost/test/phpadmin/'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'sgurbat'; $cfg['Servers'][$i]['password'] = 'sgurbat'; Ultima modifica di anonimizzato : 14-11-2004 alle 19:19. |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Giusto... Il probelma è che hai messo MySQL 4.1 che non supporta il sistema di autenticazione della 4.0.x...
il problema è questo: http://forum.hwupgrade.it/showthread...ight=MySQL+4.1 |
![]() |
![]() |
![]() |
#20 |
Messaggi: n/a
|
quindi?
![]() io uso l'ultima versione di PhpMyAdmin ovvero la 2.6.0 e: Apache 2.0 PHP 4.3.9 MySql 4.1.7 Ultima modifica di anonimizzato : 14-11-2004 alle 19:24. |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:11.