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.