Pagina 1 di 1

[RISOLTO]problema MySQL

Inviato: mercoledì 8 ottobre 2008, 21:25
da leone
Salve per l'installazione di MySQL sto seguendo il wiki al seguente indirizzo:
http://wiki.ubuntu-it.org/Server/MySql?action=show&redirect=MySql
Installati i pacchetti inserisco come indirizzo per la configurazione 127.0.0.1 (anzi,c'era già)

A questo punto voglio inserire la password con il seguente comando:

Codice: Seleziona tutto

mysqladmin -u root password pwd
(naturalmente metto una mia "pwd")
ma questa è la risposta:

Codice: Seleziona tutto

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
In realtà sarei anche disposto a non impostare la password ma poi
per la connessione al server con:

Codice: Seleziona tutto

mysql -h 127.0.0.1 -u leone -p
mi risponde nella seguente maniera:

Codice: Seleziona tutto

Enter password: 
ERROR 1045 (28000): Access denied for user 'leone'@'localhost' (using password: YES)
Come avrete capito non ho le idee molto chiare sulla cosa, che posso fare?

Re: problema MySQL

Inviato: mercoledì 8 ottobre 2008, 21:33
da jc54
Il comando:
mysqladmin -u root password pwd
serve per stabilire la password dell'utente 'root' di MySQL (da non confondere con l'utente root del pc).

Se poi non crei l'utente "leone" e non gli dai una password e dei privilegi è chiaro che non ti puoi loggare come 'leone' dando la password.

Saluti
JC54

Re: problema MySQL

Inviato: mercoledì 8 ottobre 2008, 21:40
da leone
Ok ma supponiamo che voglia loggarmi come root,
in ogni caso nell'impostazione della password mi da
problemi.

Re: problema MySQL

Inviato: mercoledì 8 ottobre 2008, 22:00
da jc54
Scusa, non avevo notato. Però a me è sempre capitato che la pass di root mi venisse chiesta in fase di installazione del pacchetto MySQL, almeno su Ubuntu.
Su RedHat non ricordo, è passato tanto tempo  :-\

Il fatto è che adesso sono a casa, e poi una delle prime cose che ho fatto è mettere anche phpMyadmin in modo da collegarmi via https. È un po' che non uso più la linea di comando. Domani sono sul lavoro e li ho il manuale di MySQL per cui ci do un'occhiata e vedo di risponderti meglio.

Saluti
JC54

PS: mi è venuto in mente che volendo, se non hai ancora impostato la pass, puoi entrare senza pass. Se non ricordo male NON si deve mettere l'opzione -p. Così (se ricordo bene) puoi entrare e poi da dentro MySQL dai la pass di root, crei gli utenti, ecc.
Comunque ti consiglio di andare sul sito di MySQL dove trovi tutte le guide. Oppure su http://database.html.it/ dove trovi delle guide semplici, in italiano, e ben fatte.

Re: problema MySQL

Inviato: mercoledì 8 ottobre 2008, 23:05
da leone
THANKS ;)

Re: problema MySQL

Inviato: giovedì 9 ottobre 2008, 9:09
da jc54
Allora, ho trovato questa possibile soluzione nel caso ci si sia dimenticati la password di root:

Terminare il daemon mysqld (con 'ps -A' hai l'elenco dei processi in esecuzione. cerchi mysqld e vedi che numero di processo ha. col comando 'sudo kill numero-mysqld' lo termini)

poi dai i seguenti comandi:

Codice: Seleziona tutto

mysqld -Skip-grant

   USE mysql;

   UPDATE user SET password = password('[i]nuovapassword[/i]')
   WHERE User = 'root';

mysqladmin reload
Non ho avuto tempo di provare, ma la guida da cui l'ho tratto è affidabile.

In questo modo dovresti settare la password di root, così dopo riesci ad entrare e fare tutto.

A presto.
JC54