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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top