Saltar al contenido

Acceso denegado para el usuario ‘myuser’@10.% a la base de datos ‘mydb’ – Mysql Import SQL Script

Investigamos por distintos espacios y así tener para ti la solución a tu dilema, si tienes inquietudes deja tu pregunta y contestamos con mucho gusto, porque estamos para servirte.

Solución:

El mensaje en sí parece un problema de autenticación.

Esto es lo que debe hacer: si puede conectarse a la base de datos mysql de la empresa de hosting desde el cliente mysql, ejecute este comando:

SELECT USER() RequestedUserLogin,CURRENT_USER() AllowedUserLogin;

¿Qué te darán estas funciones?

  • USER () informa cómo intentó autenticarse en MySQL
  • CURRENT_USER() informa cómo se le permitió autenticarse en MySQL

Es la segunda función con la que debe preocuparse porque dice que tiene los mismos permisos de usuario que AllowedUserLogin.

La respuesta de @Abdul revela un problema más profundo: creó mysqldump que tiene el comando para crear la base de datos. Cuando mysqldump con la opción –databases, el create database mydb; se inserta antes de la use mydb;. Puedes ocultar el create database mydb; haciendo

mysqldump -u... -p... --no-data --databases mydb > mydbschema.sql
mysqldump -u... -p... --no-create-info      mydb > mydbdata.sql

Esto colocará las instrucciones de creación de la base de datos y la tabla en mydbschema.sql mientras que los INSERTOS a granel se colocan en mydbdata.sql.

Si no puedes correr mydbschema.sql luego haga que la empresa de alojamiento cree la base de datos para usted. También puede usar cualquier herramienta de base de datos que hayan configurado para que usted mismo cree la base de datos.

A continuación, puede cargar los datos utilizando

mysql -umyuser -pmypassword -h(IP-of-DBServer) -Dmydb < mydbdata.sql

También noté que el usuario mysql esperaba 'myuser'@'10.%' como el usuario para autenticarse. Es posible que necesite 'myuser'@'IP-of-DBServer' definido en la base de datos mydb con esto:

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'IP-of-DBServer';

Darle una oportunidad !!!

Si entiendes que ha sido de utilidad nuestro post, te agradeceríamos que lo compartas con otros desarrolladores y nos ayudes a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *