none
Se puede crear un usuario que solo tenga permiso de lectura y escritura en una determinada tabla dentro de una base RRS feed

  • Pregunta

  • Se puede crear un usuario que solo tenga permiso de lectura y escritura en una determinada tabla, y que  en las demas solo tenga permisos de lectura

    miércoles, 6 de marzo de 2013 19:25

Respuestas

  • Si se puede amigo
    --Lectura sobre todas las tablas
    
    USE [BaseName]
    GO
    EXEC sp_addrolemember N'db_datareader', N'LoginName'
    GO

    --Lectura y escritura sobre una tabla
    
    use [BaseName]
    GO
    GRANT DELETE ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT INSERT ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT SELECT ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT UPDATE ON [dbo].[TableName] TO [UserName]
    GO
    



    Carlos Ignacio Aguero. DBA SQL Server. Toda mi respeto al pueblo Peruano por la ayuda prestada en la guerra de Malvinas.

    • Propuesto como respuesta CMAPM miércoles, 6 de marzo de 2013 19:35
    • Marcado como respuesta Fernando analco miércoles, 6 de marzo de 2013 19:43
    miércoles, 6 de marzo de 2013 19:34

Todas las respuestas

  • Si se puede amigo
    --Lectura sobre todas las tablas
    
    USE [BaseName]
    GO
    EXEC sp_addrolemember N'db_datareader', N'LoginName'
    GO

    --Lectura y escritura sobre una tabla
    
    use [BaseName]
    GO
    GRANT DELETE ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT INSERT ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT SELECT ON [dbo].[TableName] TO [UserName]
    GO
    use [BaseName]
    GO
    GRANT UPDATE ON [dbo].[TableName] TO [UserName]
    GO
    



    Carlos Ignacio Aguero. DBA SQL Server. Toda mi respeto al pueblo Peruano por la ayuda prestada en la guerra de Malvinas.

    • Propuesto como respuesta CMAPM miércoles, 6 de marzo de 2013 19:35
    • Marcado como respuesta Fernando analco miércoles, 6 de marzo de 2013 19:43
    miércoles, 6 de marzo de 2013 19:34
  • Cuando creas un usuario (entendiendo que lo creas con el rol PUBLIC), dicho usuario no tiene acceso a ningun objeto, por lo tanto, eres tu el que le da los permisos (lectura escritura en tu caso) que necesitas.

    Atte.

    CristianPM

    miércoles, 6 de marzo de 2013 19:36
  • Muchisimas gracias mi Estimado, por tu tiempo   y la  informacion me ha servido de mucho para tener un control  de los modificaciones de las tablas

    saludos.

    miércoles, 6 de marzo de 2013 19:41