2010-02-06 21 views
6

EDIT: ho avuto MySQL installato due volte sulla mia macchina (XAMPP & da solo)MySQL password non funziona

Quando inserisco la mia password in MySQL Command Line Client essa respinge la mia password, dà 1 beep e chiude la finestra. Qualcuno può fornirmi una lista di risoluzione dei problemi di base (da semplice a progressivamente più tecnica) per riconquistare l'accesso a MySQL una volta per tutte. Inoltre, qualcuno può dirmi cosa può causare il rifiuto improvviso della mia password? Sto anche eseguendo XAMPP e il servizio MySQL è installato e funzionante. Grazie in anticipo.

Mi ricordo che quando ho avuto questo problema alcuni mesi fa, se ricordo male, l'ho risolto avviando il servizio MySQL dallo Strumento di amministrazione di Windows XP (qualcosa che ho interrotto il servizio MySQL e fino ad oggi non lo faccio sapere cosa fosse).

Ora il problema è ricominciato ma questa volta, quando ho controllato i servizi, il servizio MySQL era già "avviato".

Qualsiasi assistenza sarà apprezzata. Grazie

+0

Are stai provando ad accedere dal server locale o tramite la rete? – James

+0

Grazie per la tua risposta James. Sto cercando di accedere alla mia macchina locale. – Anthony

+0

Qualcosa è davvero sbagliato ora. Ogni volta che provo a disinstallare il servizio MySQL da XAMPP rimuovendo il segno di spunta dalla casella di controllo, il tick continua a tornare indietro. Inoltre, quando provo a interrompere il servizio MySQL dagli strumenti di amministrazione di XP, dico solo che lo stato di MySQL è "di partenza" e quando faccio clic su di esso, la finestra di dialogo delle proprietà di MySQL dice "tipo di avvio: disabilitato" – Anthony

risposta

2

Hai la password per l'account di root? Se è così, provalo dalla riga di comando?

mysql --user=root --password=your password here 
    -- or -- 
    mysql --user=root --password=your password here --database=MySQL 
+0

Grazie per la tua risposta James. Se ricordo correttamente, la mia password è il passaggio principale. Ok, la prima cosa che mi ha suggerito MySQL Command Line Client è che la password di cui sopra non ha funzionato. Così ho provato la riga di comando di Windows, ho provato i comandi sopra menzionati sia nella mia directory principale (C drive) che all'interno della cartella MySQL. Il messaggio di errore che ho ricevuto era "root" non riconosciuto come comando interno o esterno .... Im Sto facendo qualcosa di sbagliato quando inserisco questi comandi? – Anthony

0

La mia password improvvisamente ha funzionato ancora una volta così ho preso le seguenti operazioni per cambiarlo:

  1. Uso di Command Prompt di Windows, passare alla directory bin di MySQL
  2. Tipo: mysqladmin -uroot -p password di yournewpassword
  3. Premere invio. Verrà richiesta la password, immetterlo
  4. Se nessun errore messaggi/segnali acustici accadere, la password è stata modificata correttamente
  5. Login utilizzando MySQL Prompt dei comandi con la nuova password

Quello che non mi capisco, perché all'improvviso la mia password è tornata al lavoro dopo circa 24 ore? Vorrei saperlo, così posso evitarlo in futuro.

+0

Probabilmente è stato riavviato il servizio mysql (magari riavviando il computer). Vedi la mia risposta sopra. – austinthemassive

2

C'è un messaggio di errore quando si rifiuta la password? Mi chiedo se forse si sta utilizzando un client obsoleto e in esecuzione in questo numero: http://dev.mysql.com/doc/refman/5.1/en/old-client.html

+0

Penso che il problema era che MySQL era installato due volte sulla mia macchina (una volta in XAMPP e da solo) – Anthony

3

Penso di aver capito perché la mia password non funzionava. Ho installato due versioni di MySQL sulla mia macchina (XAMPP e MySQL 5.1). Così ho cancellato MySQL 5.1 e ha funzionato.

+0

Ho avuto lo stesso problema. Questo ha risolto anche per me stesso. – pythondjango

0

Mi piacerebbe aggiungere un'altra soluzione di successo a questo problema. Riesero l'installer (il file msi), ho scelto l'opzione di riparazione e tutto è stato risolto.

1

Un po 'troppo tardi ma - Se nella password sono presenti caratteri numerici e si utilizza il tastierino numerico sulla tastiera, assicurarsi che il numlock sia attivo. Per qualche strana ragione se hai il numlock disattivato, MySQL interpreterà comunque una sequenza di tasti.Questo non era molto evidente per me dato che il mio computer portatile non ha un indicatore spia BLOC NUM, thats HP per yah :)

1

Per me (e il mio problema simile)
--password = mypass
didn' t lavoro
ma
--password = "mypass"
fatto

Problemi correlati