Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/06/2014, 08:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: INSERT command denied to user...

Cita:
¿En este pantallazo puedes ver el problema? ¿El problema está en que el Shell access es igual a no?
No.
El "shell" al que hace referencia eso es la consola de comando s del sistema operativo del server, y no la consola de MySQL.
Un DBMS (MySQL, en este caso) es un sistema que corre sobre otro, y tiene su propio sistema de gestión de usuarios y permisos, el cual es independiente del del sistema operativo sobre el que está montado (probablemente Apache).
Es en MySQL donde hay que habilitar el permiso de FILE, sin el cual es imposible correr un script de inserciones.
Ahora bien, veamos si se entiende claramente:
- Los hosting, en especial los tercerizados y con cuentas de usuario de bajo costo no suelen dar usuarios con permisos de FILE. No lo hacen por simples temas de seguridad.
- Un usuario en MySQL tiene una X cantidad de permisos dados sobre su base. Si entre esos permisos tiene el de crear más usuarios (GRANT OPTION), sólo puede crear usuarios de menor nivel o iguales a él (mismos permisos, o menos), y sólo para la mismas bases que tenga permisos.
- Si el usuario que te otorgaron no posee permisos de FILE, no lo puedes otorgar a ninguno que puedas crear (herencia de permisos).
- No se puede saltear esa restricción, es decir que no te puedes asignara ti mismo permisos que el administrador no te haya dado, y por consecuencia no puedes agregarte el FILE, si no te lo dan.
- Sólo el mismo administrador que creó y dio permisos a tu usuario, es quien puede darte ese granteo.

Finalmente, dos detalles:
- La captura de pantalla que muestras está relacionada con la cuenta de usuario del Web Server, y no con la administración de MySQL. Son cosas independientes, como ya te dije.
- Usualmente los hosting proveen el permiso de FILE para cuentas de mayor nivel, en especial con servidor dedicado. Esto último implica mas plata, y además la independencia de ciertas restricciones. Son las mejores cuentas, pero muchas veces no son demasiado baratas.

Mira con tu proveedor de hosting qué puedes hacer para resolver el problema. Lo mas probable es que ellos te puedan solucionar el problema, ya que no debes ser el único que haya tenido esta contingencia...
¿Lo consideraste?

Preguntale al soporte técnico del host. O consulta la documentación para desarrolladores, que todo hosting tiene disponible, para problemas de esta clase
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)