Tengo una tabla con una columna que quiero evitar que vean ciertos usuarios. Entiendo que debería poder hacer esto usando una vista, es decir, tener una vista que excluya la columna en particular, y negar el acceso a la tabla, pero permitir el acceso a la vista (nota, los usuarios no necesitan poder actualizar la tabla /ver).Mysql: ¿permite la consulta en una columna inaccesible?
I do sin embargo, quiero permitir una consulta de igualdad en el campo. Tales como:
SELECT * FROM some_table_or_view WHERE hidden_field = 'some_value';
Para aclarar:
- que no debería ser posible tener las
hidden_field
valores de ser devueltos en una consulta general - debería ser posible ejecutar una consulta con una restricción (preferiblemente solo una restricción de igualdad) en el valor
hidden_field
¿Esto es posible?
(EDITAR: si hay una solución en un dbms que no sea Mysql, me gustaría saber de eso también).
Gracias, es una buena sugerencia y podría ser viable. – davmac