yes password got for error mysql localhost access-denied mysql-error-1045 windows-xp-sp3

password - mysqldump Error 1045 Acceso denegado a pesar de las contraseñas correctas, etc.



mysqldump access denied (20)

Debe colocar barras diagonales inversas en su contraseña que contengan metacaracteres de shell, como! # ''"` &;

Este es un asunto difícil, tengo el siguiente resultado:

mysqldump: se produjo un error: 1045: acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña: SÍ) al intentar conectarse

Al intentar exportar mi base de datos con mysqldump en Windows XP. El nombre de usuario es root, la contraseña es correcta y solo contiene caracteres alfanuméricos. He intentado diferentes casos, con / sin comillas, especificando usando -u y -p , especificando usando --user= y --password= y otros métodos de especificar usuario / contraseñas, etc. especificando el host (todo es local) e incluso especificando la base de datos usando --databases lugar de solo en blanco. El error es siempre el mismo cuando se usa una contraseña y siempre es el mismo, excepto el mensaje "NO" cuando no hay. He intentado muchos arreglos encontrados a través de búsquedas sin éxito. Una solución sugirió inspeccionar mysql.conf, pero la compilación de Windows no parece tener una. Las credenciales (y, de hecho, los parámetros de la línea de comandos) funcionan perfectamente con mysql.exe; parece que este problema solo afecta a mysqldump.exe.

Muchas gracias por su ayuda.


Descubrí un proceso de apache en ejecución al acceder al MYSQL causando este error. Así que sugiero que se asegure de que todos los procesos que puedan interactuar con la base de datos se cierren de antemano.


El acceso denegado es probablemente al sistema de archivos de Windows y no a la base de datos MySQL; intente redirigir el archivo de salida a una ubicación donde su cuenta tenga permiso para crear archivos.


El problema de acceso resuelto se resolvió cuando ejecuté el símbolo del sistema en el modo Administrator .

Vaya a Start-> All Programs -> Accessories haga clic con el botón derecho en Command Prompt haga clic en Run as.. Seleccione The Following User seleccione el administrator username de administrator username del administrator username desde la opción de selección ingrese la contraseña, si hay alguno, haga OK botón OK .

Ejemplo 1: Para la copia de seguridad completa de la base de datos en mysql mediante el símbolo del sistema.

En Windows 7 y 8.

C:/Program Files <x86>>/MySQL/MySQL Server 5.5/bin>mysqldump test -u root -p >testDB.sql Enter Password: *********

En Windows XP

C:/Program Files/MySQL/MySQL Server 5.5/bin>mysqldump test -u root -p >testDB.sql Enter Password: *********

Solicita la contraseña para las credenciales ingrese la contraseña y haga clic en el botón Entrar.

Ejemplo 2: para una tabla específica de copia de seguridad / volcado en mysql mediante el símbolo del sistema.

En Windows 7 y 8.

C:/Program Files <x86>>/MySQL/MySQL Server 5.5/bin>mysqldump test -u root -p images>testDB_Images.sql Enter Password: *********

En Windows XP

C:/Program Files/MySQL/MySQL Server 5.5/bin>mysqldump test -u root -p images>testDB_Images.sql Enter Password: *********

Archivo Dumpt se creará en la carpeta

En windows xp

C:/Program Files/MySQL/MySQL Server 5.5/bin

En windows 7 y 8

C:/Program Files (x86)/MySQL/MySQL Server 5.5/bin

Nota: Verifique la carpeta de instalación de MySQL en Windows 7, 8 mientras se ejecuta en el símbolo del sistema. Si MySQLWorkbench es una versión de 32 bits, se instala en la carpeta Program Files (x86) otra manera.


En Pasado, se me ocurrió el mismo problema después de que copié la declaración mysqldump de un archivo de MS Word.

Pero al escribir la declaración directamente, todo funcionó bien.

En el editor hexadecimal, el "-" de la declaración que no funciona está representado por el unicode char e2 80 93 ( http://www.fileformat.info/info/unicode/char/2013/index.htm )

En orden, escriba la contraseña directamente y verifique el código de pegado de la copia, ya que las cadenas de codificación uni (u otra codificación) podrían causar un problema.


Esto funciono para mi

mysqldump -u root -p mydbscheme > mydbscheme_dump.sql

después de emitir el comando solicita una contraseña:

Enter password:

Al ingresar la contraseña se realizará el archivo de volcado.


Intente eliminar el espacio cuando use la opción -p. Esto funciona para mi OSX y Linux mysqldump:

mysqldump -u user -ppassword ...


La operación sin la -u y -p funcionó para mí (cuando inicié sesión como root):

mysqldump --opt mydbname > mydbname.sql


Me acabo de encontrar con esto después de una nueva instalación de MySQL 5.6.16.

Curiosamente, funciona sin la contraseña especificada o marcada:

mysqldump -u root myschema mytable > dump.sql


Mysql responde con acceso denegado con las credenciales correctas cuando la cuenta mysql tiene REQUIRE SSL en

El archivo ssl_ca (como mínimo) debía proporcionarse en los parámetros de conexión.

Los parámetros ssl adicionales pueden ser necesarios y están documentados aquí: http://dev.mysql.com/doc/refman/5.7/en/secure-connection-options.html

También publicado aquí https://.com/a/39626932/1695680


No introduzca la contraseña con el comando. Solo entra

mysqldump -u (username) -p (db_name)> (backup_file) .sql

A continuación, recibirá un mensaje para introducir la contraseña.


Para los usuarios de MAMP PRO (o cualquier persona que tenga mysql en una ubicación extraña), prepárese para especificar la ruta completa de mysql desde boonies y también especifique la ruta completa a la carpeta local del usuario en la que desea volcar el archivo o obtendrá el " permiso denegado error "..

Los siguientes trabajaron para mí después de 3 horas de investigación:

/Applications/MAMP/Library/bin/mysqldump -u root -proot YOUR_DB > /Users/YOUR_USER/yourdump2.sql


Pon los privilegios de GRANT :

GRANT ALL PRIVILEGES ON mydb.* TO ''username''@''%'' IDENTIFIED BY ''password'';


Si puede conectarse a la base de datos utilizando mysql, pero recibe un error para mysqldump, entonces el problema puede ser que no tiene privilegios para bloquear la tabla.

Pruebe la opción --single-transaction en ese caso.

mysqldump -h database.example.com -u mydbuser -p mydatabase --single-transaction > /home/mylinuxuser/mydatabase.sql


Tuve el mismo error durante los últimos 2 días. Probé un montón de cosas. Nada funcionó.
Pero esto funcionó:
Crea otro usuario. Concédelo todo.
mysqldump -u new_user db_name > db_name.sql // sin error


Tuve el problema de que había vistas que tenían un mal "DEFINER", que es el usuario que definió la vista. El DEFINER utilizado en la vista se eliminó hace algún tiempo por ser "raíz de alguna estación de trabajo aleatoria".

Compruebe si puede haber un problema ejecutando:

USE information_schema; SELECT DEFINER, SECURITY_TYPE FROM views;

Modifiqué DEFINER (en realidad, configuré DEFINER en root@localhost y el valor de SEGURIDAD SQL en INVOKER para que la vista se ejecute con los permisos del usuario que invoca en lugar del usuario que lo define, lo que realmente tiene más sentido) utilizando ALTER VIEW .

Esto es complicado ya que tiene que construir la instrucción ALTER VIEW apropiada desde information_schema.views , así que verifique:


Tuve que eliminar las marcas simples después de la marca de contraseña:

--password=mypassword

y NO

--password=''mypassword''


Vaya a Inicio-> Todos los programas -> Accesorios, haga clic derecho en Símbolo del sistema, haga clic en Ejecutar como administrador

En el indicador de comandos usando el comando CD Vaya a la carpeta bin de MySQL y ejecute el siguiente comando

mysqldump --user root --password = root --all -atabases> dumps.sql

creará el archivo dumps.sql en la carpeta bin.


mysqldump -h nombre de host -u nombre de usuario -P puerto -B base de datos --no-create-info -p> output.sql

Creo que deberías especificar los argumentos


mysqldump -u (usuario) -p (passwd) -h (host_or_IP) database_to_backup> backup_file.sql

ejemplo:

mysqldump -u dios -feaven -h 10.0.10.10 contabilidad> contabilidad_20141209.sql

esto crearía un archivo de copia de seguridad de SQL para la base de datos de contabilidad en el servidor 10.0.10.10. A veces se ve su error cuando localhost no está en la configuración. La designación de ip del servidor puede ayudar.