DML: utente con permessi di UPDATE con WHERE ha bisogno di privilegi di SELECT?

  • Creatore Discussione Creatore Discussione Lighty
  • Data di inizio Data di inizio

Lighty

Nuovo Utente
2 Apr 2014
29
0
0
Salve a tutti,
scusate ma apro quest discussione di volo siccome, programmando uno script PHP, riscontro un problema al quale non riesco a trovare soluzione ma ho formulato una mia ipotesi.
Premetto che non sono un esperto con il PHP e il DML.
Ad un utente con permesso di solo UPDATE ho passato una query come questa:

"UPDATE tabella SET colonna = 'valore' WHERE colonna2 = 'valore'"

Mi restituisce un errore: dice che l'utente non ha i premessi per il SELECT.
Questo siccome è presente la clausola WHERE? In pratica, questa clausola per funzionare correttamente ha bisogno di un utente che possa effettuare una query di SELECT?
 
Ultima modifica:
Scusate, facendo un test mi sono risposto da solo: sì, mi vengono chiesti i permessi pe il SELECT siccome nella query è presente la clausola WHERE.
Per caso qualcuno ha delle alternative, qualche modo per non costringere l'utente a cui devo passare la query a non avere anche permessi per il SELECT?
 

Discussioni simili