Published on

July 30, 2012

Revisando los permisos de usuario en SQL Server

Asegurar la seguridad de su SQL Server es crucial para mantener la integridad de sus datos. Un aspecto importante de la seguridad es revisar los niveles de permisos y autorización de los usuarios en su base de datos. En este artículo, discutiremos cómo revisar los permisos explícitos otorgados a los usuarios y roles de base de datos.

Permisos explícitos

Un usuario puede tener acceso a una base de datos a través de permisos explícitos o mediante la membresía de roles de base de datos. No siempre es fácil listar los permisos explícitos otorgados a un usuario o un rol de base de datos, ya que no hay un procedimiento almacenado del sistema disponible para este propósito.

Sin embargo, podemos usar el script “Listar permisos explícitos de inicio de sesión en la base de datos.sql” para listar los permisos explícitos otorgados o denegados para un usuario a nivel de objeto o base de datos. Este script devuelve seis columnas: el nombre de la base de datos, el nombre de usuario asignado al inicio de sesión, el nombre del objeto (como una tabla, función o procedimiento almacenado), el tipo de objeto, el estado del permiso (conceder o denegar) y el permiso específico otorgado o denegado.

De manera similar, el script “Listar permisos explícitos de roles de base de datos en la base de datos.sql” nos ayuda a listar los permisos explícitos otorgados o denegados para un rol de base de datos. Al proporcionar el nombre del rol de base de datos, este script mostrará los detalles de permisos de ese rol en todas las bases de datos. Esto es particularmente útil si tiene el mismo nombre de rol en varias bases de datos.

Revisando la seguridad

Cuando revise la seguridad de su servidor de base de datos, es importante considerar los siguientes pasos:

  1. Encontrar usuarios huérfanos: Los usuarios huérfanos son usuarios que tienen un inicio de sesión correspondiente pero ya no tienen una asignación válida a un usuario de base de datos. Identificar y corregir los usuarios huérfanos es esencial para mantener un entorno seguro.
  2. Corregir usuarios huérfanos: Una vez identificados los usuarios huérfanos, deben corregirse asignándolos a un usuario de base de datos válido o eliminándolos si ya no son necesarios.
  3. Listar la membresía de roles de nivel de servidor y base de datos de inicio de sesión: Este paso implica listar la membresía de roles de nivel de servidor y base de datos para cada inicio de sesión. Esto ayuda a comprender el nivel de acceso de cada usuario y garantiza que se asignen los permisos adecuados.

Esperamos que estos scripts y pasos le ayuden a revisar los niveles de acceso y permisos en su entorno de SQL Server. Al revisar y mantener regularmente la seguridad de su base de datos, puede proteger sus datos contra accesos no autorizados y garantizar su integridad.

Si encontró útil este artículo, considere darle “Me gusta” a nuestra página en Facebook en www.PracticalSqlDba.com.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.