Quiero crear un nuevo usuario en un archivo db con solo los permisos de selección (solo lectura) ¿cómo puedo hacer esto? estoy trabajando con SQL 2008Cómo dar permiso a un usuario solo para seleccionar en una base de datos
Respuesta
Se podría añadir el usuario a la función de base de Nivel db_datareader.
Los miembros de la función de base de datos fija db_datareader pueden ejecutar una instrucción SELECT contra cualquier tabla o vista en la base de datos.
Ver libros en línea para referencia:
http://msdn.microsoft.com/en-us/library/ms189121%28SQL.90%29.aspx
Puede agregar un usuario de base a una función de base utilizando la siguiente consulta:
EXEC sp_addrolemember N'db_datareader', N'userName'
respuesta increíble. +1 –
Puede utilizar Crear usuario para crear un usuario
CREATE LOGIN sam
WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
USE AdventureWorks;
CREATE USER sam FOR LOGIN sam;
GO
como a la concesión (de sólo lectura acces s) puede utilizar lo siguiente
GRANT SELECT TO sam
Espero que ayude.
Para las personas de mentalidad GUI, puede:
- Haga clic derecho en la base de datos en Management Studio.
- elija Propiedades
- Seleccionar permisos
- Si el usuario no aparece en la lista, seleccione Buscar y escriba su nombre
- Seleccione el usuario de los usuarios o de la lista Roles
- En el marco de la ventana inferior , Compruebe el permiso SELECT en la columna de Grant
create LOGIN guest WITH PASSWORD='[email protected]', CHECK_POLICY = OFF;
Asegúrese cuando se quiere exceute la siguiente
DENY VIEW ANY DATABASE TO guest;
ALTER AUTHORIZATION ON DATABASE::BiddingSystemDB TO guest
base de datos seleccionada debe ser Maestro
- 1. ¿Cómo dar permiso a un usuario de nivel ionice?
- 2. ¿Crear usuario que solo pueda VER una base de datos y solo seleccionar de ella?
- 3. El usuario no tiene permiso para acceder a una base de datos
- 4. ¿Qué permiso se requiere para que un usuario de MySQL cree una base de datos?
- 5. ¿Cómo otorgo acceso de lectura para un usuario a una base de datos en SQL Server?
- 6. ¿Cómo administrar roles de usuario en una base de datos?
- 7. Agregar un permiso personalizado a un usuario
- 8. ¿Por qué no debería dar acceso a personas de afuera a mi base de datos?
- 9. MySQL: ¿Cómo convertir una base de datos a solo lectura?
- 10. Cómo dar permiso usando NSTask - objetivo-c
- 11. cómo configurar un procedimiento almacenado para acceder a una tabla en otra base de datos
- 12. ¿Es posible dar "Servicio de red" en una computadora permiso a un directorio en otra computadora?
- 13. Permiso de Android para crear la base de datos
- 14. Averiguar si el usuario obtuvo permiso para seleccionar/actualizar/... una tabla/función/... en PostgreSQL
- 15. ¿Cómo solo seleccionar datos numéricos de mysql?
- 16. Cómo dar acceso a los procedimientos de correo de la base de datos de SQL Server para iniciar sesión en una base de datos diferente?
- 17. ¿Otorgar permiso de ejecución para un usuario en todos los procedimientos almacenados en la base de datos?
- 18. Configuración de una base de datos MySQL con un usuario con Vagrant y chef-solo
- 19. Dar permiso de PHP para acceder al puerto COM
- 20. Un usuario por base de datos contra usuario único para todas las bases de datos
- 21. Git: permiso insuficiente para agregar un objeto a la base de datos del repositorio
- 22. TSQL para asignar usuario a la base de datos
- 23. ¿Cómo dar acceso a un usuario Linux sudo?
- 24. ¿Cómo otorgar permiso de sendmail al usuario del servidor sql?
- 25. ¿Hay un comando de shell para dar permiso recursivo a directorios y archivos?
- 26. Dar acceso de solo lectura a un repositorio git
- 27. ¿Cómo dar un SPGroup permisos para un SPItem?
- 28. Dar permiso de escritura de PHP en Apache
- 29. Vista de solo lectura coherente de una base de datos
- 30. Permiso de usuario de Android para acceder a Internet
Hiya - este es el tipo de pregunta que ServerFault.com fue diseñado, ya que es más una cuestión de la administración en lugar de una cuestión de programación. Es posible que tengas mejor suerte allí (y esta pregunta podría migrar allí desde aquí). Bienvenido a StackOverflow, sin embargo. :) – Amber