MySQL CREATE VIEW no trabajar desde mysql_query
Pregunta
Tengo un código para crear la base de datos MySQL VISTA que está trabajando bien en mi servidor local. Se crea y cultivos ver normalmente. Pero en mi servidor en línea que da el error
"CREATE VIEW command denied to user"
de la base de datos en línea que crear manualmente VISTA en forma de base de datos PHPmyAdmin [MyAdmin está en localhost en línea] es la creación, por lo que tengo permiso para crear VIEW en la base de datos en línea.
Pero con php mysql_query
que está dando error command denied
. ¿hay algún servicio que estar en la creación de vista con php.
Solución
Este mensaje dice que el usuario no tiene suficientes permisos para crear la vista. Los permisos se conceden a los usuarios en particular @ concreto anfitrión. Debe ejecutar
GRANT CREATE VIEW ON *.* TO 'username'@'host';
donde host es el nombre de host desde donde se ejecuta el CREATE VIEW
Además, el usuario debe tener privilegios que SELECT en todas tabels y columnas implicadas