¿Cuáles son los comandos SQL apropiados (no a través de la GUI) para agregar una cuenta de usuario de Windows a permisos en una base de datos de SQL Server 2008? es decir .. Quiero dar a alguien el acceso de lectura y otra persona de lectura/escritura ..Permiso de usuario de concesión de SQL Server 2008 Express
Respuesta
Es un proceso de dos pasos:
en primer lugar, es necesario crear un inicio de sesiónpara ese usuario, sobre la base de sus credenciales de Windows
CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS
Esto establece el permiso básico para conectar incluso a SQL Server
una vez que tenga un inicio de sesión, puede crear un usuario en cada base de datos en la que desea dar a que los derechos de acceso que hacer algo:
CREATE USER Johnnie FOR LOGIN Domain\Johnnie;
a conceder permisos de lectura en cada tabla en su base de datos, asignar el
db_datareader
papel a ese usuariosp_addrolemember @rolename = 'db_datareader', @membername = 'Johnnie'
a subvención de leer y escribir en cada tabla en su base de datos, asignar tanto el
db_datareader
así como el papeldb_datawriter
a ese usuariosi necesita un control más detallado sobre qué tablas se pueden leer o escribir, debe administrar los permisos manualmente, p. Ej. creando sus propios roles de base de datos y asignando concesiones a esos roles, y luego agregando a sus usuarios a los roles específicos de la aplicación que creó
- 1. Actualización de SQL Server 2008 Express a 2008 Developer
- 2. ¿SQL Server 2008 express permite conexiones remotas?
- 3. SQL Server 2008 Express CONCAT() no existe?
- 4. Actualización de SQL Server 2008 R2 Express a SQL Server 2008 R2 Enterprise
- 5. Sql Server 2008 Express con búsqueda de texto completo
- 6. Reporting Services disponibilidad de SQL Server Express 2008 R2
- 7. Uso de SQL Server 2008 R2 con Visual Studio Express
- 8. ¿Qué permiso necesito para usar SqlBulkCopy en SQL Server 2008?
- 9. SQL Server 2008 a SQL Server 2005
- 10. ¿Cómo instalar Enterprise Manager en SQL Server 2008 Express?
- 11. No se puede instalar SQL Server 2008 R2 Express
- 12. No se puede conectar con SQL Server Express 2008 R2
- 13. SQL Server 2008 Express Edition: cómo crear una secuencia
- 14. Cambiando de usar SQL Server Express a SQL Server Compact
- 15. Concesión de permiso a los usuarios en diferentes esquemas de
- 16. ¿Qué cuenta de usuario recomendaría ejecutar los servicios de SQL Server Express 2008 en un entorno de desarrollo?
- 17. SQL Server - ¿Permiso por tabla?
- 18. SQL Express 2005/2008 Concurrent Connections
- 19. MySQL versus SQL Server Express
- 20. SQL Server Express - Uso comercial
- 21. Seleccionar concesión en todas las tablas propiedad de usuario específico
- 22. degradación de SQL Server 2008 a SQL Server 2005
- 23. SQL Server Express Permiso CREATE DATABASE denegado en la base de datos 'master'
- 24. Nombre de instancia predeterminado de SQL Server Express
- 25. Notificación de cambio con Sql Server 2008
- 26. ¿Está registrando TODAS las consultas en una base de datos de SQL Server 2008 Express?
- 27. SQL Server Express 2008 R2 para uso de producción en la Microinstancia de Amazon EC2
- 28. ¿Se pueden desarrollar las ediciones "Express" de Microsoft SQL Server?
- 29. ¿Cómo puedo habilitar la indexación de texto completo utilizando SQL Server Management Studio en SQL Server 2008 Express?
- 30. ¿Dónde está SQL Profiler en mi SQL Server 2008?
+1. Una respuesta muy clara. –
@Mitch Wheat: gracias, Mitch! –
Además, asegúrese de haber habilitado las conexiones TCP/IP en la Herramienta del Administrador de configuración de SQL Server. En general, esto solo es un problema cuando intentas permitir conexiones remotas a tu máquina local. (Me enteré antes de eso hoy.) –