[RISOLTO]problema MySQL

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
leone
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 344
Iscrizione: lunedì 2 aprile 2007, 13:07

[RISOLTO]problema MySQL

Messaggio 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?
Ultima modifica di leone il giovedì 9 ottobre 2008, 22:13, modificato 1 volta in totale.
Avatar utente
jc54
Prode Principiante
Messaggi: 172
Iscrizione: martedì 29 gennaio 2008, 12:46

Re: problema MySQL

Messaggio 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
Linux is like a tepee: no windows, no gates, apache inside.
Avatar utente
leone
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 344
Iscrizione: lunedì 2 aprile 2007, 13:07

Re: problema MySQL

Messaggio da leone »

Ok ma supponiamo che voglia loggarmi come root,
in ogni caso nell'impostazione della password mi da
problemi.
Avatar utente
jc54
Prode Principiante
Messaggi: 172
Iscrizione: martedì 29 gennaio 2008, 12:46

Re: problema MySQL

Messaggio 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.
Linux is like a tepee: no windows, no gates, apache inside.
Avatar utente
leone
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 344
Iscrizione: lunedì 2 aprile 2007, 13:07

Re: problema MySQL

Messaggio da leone »

THANKS ;)
Avatar utente
jc54
Prode Principiante
Messaggi: 172
Iscrizione: martedì 29 gennaio 2008, 12:46

Re: problema MySQL

Messaggio 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
Linux is like a tepee: no windows, no gates, apache inside.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti