Ho un database mysql su cui creo gli utenti e concedo loro di selezionare, aggiornare, inserire ed eliminare su un particolare database.Gli utenti Mysql possono selezionare dalle tabelle ma non le viste
Il database contiene sia tabelle che viste. Per qualche ragione, questi utenti creati ottengono il seguente errore quando provano a selezionare da una vista.
Access denied for user 'someuser'@'%' (using password: YES)
SELECT * FROM (`someview`) WHERE `somecolumn` = 0
Tuttavia, non ottengo questo errore quando si seleziona da una tabella nello stesso database.
Ho installato questa applicazione in più posti e funziona ovunque, incluso l'utilizzo di Amazon RDS. questa particolare istanza è un server mysql in esecuzione su Amazon Ec2.
cosa succede se si concede esplicitamente la selezione sulla vista all'utente? – Randy