Se me pidió que otorgara SELECT
, INSERT
y UPDATE
a un usuario determinado, todas las tablas en una base de datos. Acabé añadiendo al usuario db_datareader
y la concesión de ellos INSERT
y UPDATE
en el nivel de base de datos.
Pero eso me hizo pensar, ¿cuál es la diferencia (si la hay) entre otorgar un SELECT
permiso de usuario a nivel de base de datos o agregarlos al db_datareader
rol? ¿Y hay alguna mejor práctica de una manera u otra?
fuente