Ciao a tutti,
non riesco a capire il comportamento di mysql dopo una mia impostazione dei permessi di un utente.
Database: zoo
Tabella: lista (contiene 3 campi):
nome (tipo text)
luogo (tipo text)
id (int autoincrement con flag index)
ora io assegno i privilegi ad un utente che deve poter vedere solo i nomi degli zoo contenuti nella tabella lista:
GRANT select (nome) ON zoo.lista TO 'pippo'@'%' IDENTIFIED BY 'pass_prova'
Provo a connettermi con mysql query browser ma all'esecuzione di
SELECT nome from zoo.lista
mi risponde SELECT command denied to user 'pippo'@'%' for column 'id' in table 'lista'
Mentre se la query è la seguente tutto funziona:
SELECT (nome) from zoo.lista
![]()
![]()
![]()
![]()
![]()
![]()
come mai? ho tralasciato qualcosa?
grazie mille per gli aiuti!