2010-02-06 52 views
6

EDIT: tuve MySQL instalado dos veces en mi máquina (XAMPP & por su propia cuenta)MySQL contraseña no funciona

Cuando ingreso mi contraseña en MySQL Command Line Client, se rechaza la contraseña, da 1 pitido y cierra la ventana. ¿Alguien puede proporcionarme una lista básica de solución de problemas de pasos (de simple a progresivamente más técnico) para recuperar la entrada a MySQL de una vez por todas? Además, ¿alguien puede decirme qué puede hacer que mi contraseña sea rechazada de repente? También estoy ejecutando XAMPP y el servicio MySQL está instalado y en ejecución. Gracias por adelantado.

Recuerdo que cuando tuve este problema por primera vez hace unos meses, si recuerdo correctamente, lo resolví iniciando el servicio MySQL desde la herramienta administrativa de Windows XP (algo que detuve el servicio MySQL y hasta el día de hoy no saber lo que era).

Ahora el problema ha comenzado de nuevo pero esta vez, cuando revisé Servicios, el servicio MySQL ya estaba 'iniciado'.

Cualquier ayuda será apreciada. Gracias

+0

Son ¿Estás intentando acceder desde el servidor local o por la red? – James

+0

Gracias por su respuesta James. Estoy tratando de acceder en mi máquina local. – Anthony

+0

Algo está realmente mal ahora. Cada vez que trato de desinstalar el servicio MySQL de XAMPP quitando la marca de la casilla, el tic sigue volviendo. Además, cuando trato de detener el servicio MySQL desde las herramientas administrativas de XP, solo digo que el estado de MySQL está "comenzando" y cuando hago clic en él, el cuadro de diálogo de propiedades de MySQL dice "tipo de inicio: deshabilitado" – Anthony

Respuesta

2

¿Tiene la contraseña para la cuenta raíz? Si es así, intenta esto desde la línea de comando?

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

Gracias por su respuesta James. Si no recuerdo mal, mi contraseña es el pase raíz. Ok, lo primero que me recomienda MySQL Command Line Client es que la contraseña que hace lo anterior no funcionó. Así que probé la línea de comandos de Windows, probé los comandos mencionados anteriormente en mi directorio raíz (unidad C) y dentro de la carpeta MySQL. El mensaje de error que recibí fue 'root' no se reconoce como un comando interno o externo .... ¿Estoy haciendo algo mal al ingresar estos comandos? – Anthony

0

Mi contraseña de repente volvió a funcionar, así que tomaron los siguientes pasos para cambiarlo:

  1. El uso de comandos de Windows, navegue hasta el directorio bin de MySQL
  2. Tipo: mysqladmin -p contraseña -uroot yournewpassword
  3. Presione enter. Se le pedirá su contraseña, entrar en él
  4. Si no hay error mensajes/pitidos ocurren, su contraseña se ha cambiado correctamente
  5. Entrar usando MySQL símbolo del sistema con su nueva contraseña

Lo que no hago entiendo es, ¿POR QUÉ de repente mi contraseña comenzó a funcionar después de aproximadamente 24 horas? Desearía saber para poder evitar esto en el futuro.

+0

Probablemente reinicieste el servicio mysql (quizás al reiniciar tu computadora). Ver mi respuesta arriba. – austinthemassive

2

¿Aparece un mensaje de error cuando rechaza su contraseña? Me pregunto si quizás está utilizando un cliente obsoleto y se encuentra con este problema: http://dev.mysql.com/doc/refman/5.1/en/old-client.html

+0

Creo que el problema fue que tenía MySQL instalado dos veces en mi máquina (una vez en XAMPP y solo) – Anthony

3

Creo que descubrí por qué mi contraseña no funcionaba. Tenía dos versiones de MySQL instaladas en mi máquina (XAMPP y MySQL 5.1). Así que eliminé el MySQL 5.1 y funcionó.

+0

Tuve el mismo problema. Esto lo resolvió por mí mismo también. – pythondjango

0

Me gustaría agregar otra solución exitosa a este problema. Volví a instalar el instalador (el msi), elegí la opción de reparación y todo se solucionó.

1

Un poco tarde pero - Si tiene caracteres numéricos en su contraseña y está usando el teclado numérico de su teclado, asegúrese de que el número esté en ON. Por alguna extraña razón, si tiene bloqueado numérico, MySQL aún interpretará una pulsación de tecla.Esto no era muy obvio para mí ya que mi portátil no tiene una luz indicadora de bloqueo numérico, eso es de HP para yah :)

1

Para mí (y mi problema similar)
--password = mypass
didn' t trabajo
pero
--password = "mypass"
hicieron

0

Si configura mySQL para no empezar a ejecutar en el arranque, entonces usted necesita para iniciarlo antes de intentar acceder. Esto se puede hacer a través de la línea de comandos, a través del administrador de tareas si se ha configurado como un servicio de Windows, etc.

Por ejemplo, aquí es una explicación de cómo iniciar el servicio utilizando cmd

http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html

Cuestiones relacionadas