Newsgroup: it.comp.macintosh
Titolo: [MySQL] PhpMyAdmin: problema di accesso

Ciao a tutti,
scrivo riguardo ad un problema di accesso al server MySQL 4.1.12 per
MacOS X (installato in locale) e il software di gestione database
PhpMyAdmin 2.6.4 (l'ultima versione, anch'esso su localhost).
Inizialmente ho usato il database con utente root senza password,
proprio perché in passato avevo avuto il medesimo problema di mancato
accesso, e mi serviva di usarlo (come ora...).
In seguito ho configurato a modino i miei due utenti (Daniele e root) ma
ora con PhpMyAdmin non riesco più ad accedere al server.
Invece da Terminale sì, quindi il problema dovrebbe essere relativo allo
script di gestione.
Ho fatto un sacco di prove, soprattutto modificando il file
config.inc.php ... queste le più significative:
- ho cambiato la modalità di autenticazione da "config" a "http" a
"cookie" (in questo caso mettendo una parola chiave per la variabile
"blowfish secret", credo basti questo);
- ho cambiato la modalità di connessione, da "TCP" a "socket";
- ho provato a inserire il percorso diretto del socket;
ma: nisba.
I messaggi di errore che ottengo sono questi:
"#1045 - Access denied for user 'â€œ22V?qnÃ'Ã±?'@'localhost' (using
password: YES)" - *con la modalità cookie abilitata*
oppure
"#1251 - Client does not support authentication protocol requested by
server; consider upgrading MySQL client", con la modalità *config*.
Invece usando autenticazione HTTP, anche se inserisco i dati giusti, mi
ricompare la finestra di prompt all'infinito.
Il client (= PhpMyAdmin) è l'ultima versione, MySQL server funziona solo
da terminale, e prima di impostare le password per gli utenti (cosa
consigliata IN ROSSO da PhpMyAdmin) riuscivo ad accedere tranquillamente
tramite lo script. :-(
Qualcuno sa aiutarmi?
Ho letto varie documentazioni ed help files... ma ancora non sono
riuscito a venirne a capo.
Forse si tratta di modificare ulteriormente il file di configurazione
"config.inc.php", ma non saprei proprio come...
Un grazie MILLE a chi saprà darmi la dritta giusta.
Un saluto.
-- 
E adesso anche quando piove,
lo vedi sempre con le spalle al sole,
con un canestro di parole nuove
calpestare nuove aiuole.

 "blowfish secret", credo basti questo);
naturalmente nella tabella users di mysql hai creato l'utente Daniele?
Controlla che in config.inc.php ci sia qualcosa come
$cfg['PmaAbsoluteUri'] =
'
http://localhost/~Daniele/tuosito/phpmyadmin/
';
poi metti 
host    localhost
user    Daniele
pass    <niente>
e normalmente dovrestri entrare.
Da Terminale, come root, vai in mysql, poi:
use mysql;
grant all privileges on *.* to Daniele@localhost identified by 'pass'
with grant option;
dove pass è la tua passwor o "" se non la metti
dovrebbe funzionare, fammi sapere
Quello che conta è che nella tabella users del db mysql ci sia l'utente
Daniele e che abbia i privilegi necessari. Credo :)
Salvo

accesso, e mi serviva di usarlo (come ora...).
http://www.freego.it/articles.php?show=29

 Daniele e che abbia i privilegi necessari. Credo :)
L'utente Daniele i privilegi ce li ha, ma a me andrebbe bene anche
usarlo come root... tanto è un server che tengo in locale per fare i
test delle pagine PHP.


 test delle pagine PHP.
non so che altro dirti, tempo fa ho avuto piů o meno lo stesso problema,
ho rimesso tutto a posto in quel modo.
passo...
-- 
salvo

 sudo ./mysql -p
Allora, dopo qualche minuto forse č scaduta la sessione che occupava il
server (da PhpMyAdmin?) e ho fatto come mi hai detto tu, solo che, dopo
aver digitato il comando, dal prompt
mysql>
mi appare un prompt cosģ:
->
Senza dare alcuna risposta.
Torna al precedente prompt solo se do il comando "\c" (clear buffer),
senza dar per inteso di aver ricevuto il comando.


 senza dar per inteso di aver ricevuto il comando.
questo č molto strano: che ci sarebbe nel buffer?
Se ci entri con mysql -uroot -ppassword
fa lo stesso?
-- 
salvo

 passo...
Allora,
smanettando con mysqladmin, dopo due tentativi invani con gli argomenti
"flush-privileges" e "reload" ho trovato una soluzione provvisoria:
sudo ./mysqladmin -p password ''
Ho così *tolto* la password di root (dando quella precedente al prompt
di richiesta).
Ora, da PhpMyAdmin accede... (e l'animaccia sua! :-P).
Rimane però l'interrogativo che se io volessi proteggere 'sto benedetto
server, non saprei come fare.
Mi riguarderò un po' di documentazione relativa ai privilegi, cercando
di scoprire l'arcano... 


 server, non saprei come fare.
questo è un problema anche per me, in locale: se ci metto una password
non mi fa entrare (come utente)...
-- 
salvo

 non mi fa entrare (come utente)...
Ah, lo vedi allora che non sono solo... :P
Prima o poi lo piegheremo alla nostra volontà, lo schizzinoso! ;-)
Ma ora son già contento di poterlo utilizzare, senza doverlo rinstallare
come ho fatto mesi fa quando mi capitò lo stesso problema.


 come ho fatto mesi fa quando mi capitò lo stesso problema.
Io l'ho dovuto reinstallare dopo che il disco mi era saltato ed ho
dovuto sostituirlo, poi tra Tiger e rimessa a posto del resto anche
mysql era andato ...via.
ciao,
Salvo