2009-01-04 34 views

Respuesta

10

Por defecto, la función pública no pueden hacer nada *. Algunos DBA otorgarán a la función pública derechos adicionales (para ver o cambiar datos o ejecutar procesos almacenados) si desean que todos tengan esos derechos.

* - Bueno, casi todo. Pueden ver algunas vistas del sistema y ejecutar consultas que no tocan ningún dato (como "seleccionar 'a'").

Para ver los derechos específicos, haga clic con el botón derecho en la función (en SQL 2005 es Bases de datos> {Su base de datos}> Seguridad> Funciones> Función de base de datos) y seleccione Propiedades.

Editar: Es posible que también desee verificar la función pública a nivel de servidor. Que se encuentra en Seguridad> Funciones de servidor> public

3

Todos los usuarios de bases de datos pertenecen a la función de base de datos pública.

Cuando a un usuario no se le han otorgado o denegado permisos específicos sobre un objeto asegurable, el usuario hereda los permisos otorgados al público en ese objeto.

La función de servidor público se concede con el permiso VER CUALQUIER BASE DE DATOS y el permiso CONECTAR en los puntos finales predeterminados.

En realidad, el rol de servidor público no es un rol de servidor fijo, porque los permisos se pueden cambiar, pero cada usuario pertenece a la función de base de datos pública de manera predeterminada.

puede verificar esto aquí: https://msdn.microsoft.com/en-us/library/ms188659.aspx