es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo desactivar la modificación de tablas de SQL Server?

Tengo muchos usuarios de inicio de sesión de SQL Server creados en una base de datos y quiero que algunos usuarios NO puedan modificar tablas (como agregar nombres de columnas, cambiar el tipo de datos, etc.) para todas las tablas. No para tablas específicas.

¿Hay alguna manera de hacerlo?

Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, puede hacer esto revocando el permiso ALTER de los usuarios. Para hacer esto, puede usar la instrucción REVOKE. Por ejemplo, para revocar el permiso ALTER de un usuario llamado user1, puede usar la siguiente instrucción:

    REVOKE ALTER ON DATABASE::[nombre_de_base_de_datos] FROM [user1]
    

    Esto revocará el permiso ALTER del usuario user1 para todas las tablas de la base de datos.

Comments are closed.