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