Domanda

Ho un codice per creare VIEW nel database mysql che sta lavorando bene sul mio server locale. Crea e delle colture visualizzare normalmente. Ma sul mio server online dà errore

"CREATE VIEW command denied to user"

per il database on-line a creare manualmente VISTA in forma di database phpMyAdmin [MyAdmin è in linea localhost] è la creazione, così ho il permesso di creare VIEW sul database online.

Ma con php mysql_query sta dando l'errore command denied. non v'è alcun servizio per essere su per la creazione di vista con php.

È stato utile?

Soluzione

Questo messaggio dice che l'utente non ha abbastanza delle autorizzazioni per creare vista. Le autorizzazioni vengono concesse a particolari user @ host particolare. È necessario eseguire

GRANT CREATE VIEW ON *.* TO 'username'@'host'; 

dove host è il nome host da cui viene eseguito il tuo CREATE VIEW

Inoltre, l'utente deve disporre di privilegi di SELECT sul tutti tabels e colonne coinvolte

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top