Ho una tabella con una colonna che voglio impedire a determinati utenti di vedere. Capisco che dovrei essere in grado di farlo usando una vista, cioè avere una vista che esclude la particolare colonna, e negare l'accesso alla tabella ma consentire l'accesso alla vista (nota, gli utenti non hanno bisogno di essere in grado di aggiornare la tabella /vista).Mysql: consentire la query su una colonna altrimenti inaccessibile?
I do tuttavia si desidera consentire una query di uguaglianza sul campo. Quali:
SELECT * FROM some_table_or_view WHERE hidden_field = 'some_value';
Per chiarire:
- non dovrebbe essere possibile avere i valori
hidden_field
essere restituiti in una query generale - dovrebbe essere possibile eseguire una query con un vincolo (preferibilmente solo un vincolo di uguaglianza) sul valore
hidden_field
È possibile?
(MODIFICA: se c'è una soluzione in un dbms diverso da Mysql, sarei felice di sentirlo anche a questo).
Grazie, è un buon suggerimento e potrebbe essere praticabile. – davmac