2012-06-25 22 views
24

de ejecutar MySQL en Ubuntu tecleando en el terminal mysql y conseguir el errorcómo ejecutar en un terminal de Ubuntu a través

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO) 

Puede alguien por favor solucionar este problema ...

+0

¿Ha concedido permiso para que el usuario raíz acceda a la base de datos? –

+0

¿Qué comando ejecutó en el terminal para ejecutar mysql? –

Respuesta

50

Tienes que dar un nombre de usuario válido Por ejemplo, para ejecutar la consulta con el usuario root que tiene que escribir el siguiente comando y luego introduzca la contraseña cuando se le solicite:

mysql -u root -p 

Una vez conectado, rápida será algo como:

mysql> 

Aquí puede escribir la consulta, después de la selección de bases de datos, por ejemplo:

mysql> USE your_database; 
mysql> SELECT * FROM your_table; 
+0

No creo que eso funcione. Parece que el problema es que el usuario raíz no tiene acceso. –

+2

No, supongo que tiene acceso a 'root', pero sin usar '-p' para pedir una contraseña, no puede ingresar su contraseña de root. De hecho, el mensaje de error dice '(usando la contraseña: NO)'. –

+1

eso es lo que dirá si no pasa un parámetro de contraseña a pesar de cualquier otra cosa –

5

Si desea ejecutar las secuencias de comandos, a continuación,

mysql -u root -p < yourscript.sql 
2

Debe iniciar sesión con el nombre de usuario y la contraseña correctos. ¿El usuario root tiene permiso para acceder a la base de datos? o creaste un usuario específico para hacer esto?

El otro problema podría ser que usted no está utilizando una contraseña al intentar conectarse.

0

Parece que acaban de comenzar a utilizar MySQL.

Respuesta sencilla: por ahora utilizar

mysql -u root -p contraseña

contraseña suele ser la raíz por defecto. Puede usar otros nombres de usuario si ha creado otro usuario usando create user en mysql. Para más detalles, use "ayuda, ayude a administrar cuentas, ayude a crear usuarios", etc. Si no desea que se muestre su contraseña abierta, presione la tecla de retorno después de "-p" y se le pedirá la contraseña a continuación. Espero que esto resuelva el problema.

+1

Al usar 'mysql' sin información de usuario o contraseña, se usa automáticamente para utilizar" raíz "y sin contraseña (de hecho, el mensaje de error que OP publicó refleja esto), haciendo que esa parte de su respuesta sea superflua. –

Cuestiones relacionadas