Gracias Luis Maxi yo no digo que sea nuevo, solo que en SQL2000 yo hacia >>>>>>>>>>>>>>>>>>>>>>>>> declare @logindb nvarchar(132), @loginlang nvarchar(132) select @logindb = N'master' select @loginlang = N'us_english' Go
Exec sp_addlogin N'MiUser', null, @logindb, @loginlang Go Use MiBase Go Exec sp_grantdbaccess N'MiUser', N'MiUser' <<<<<<<<<<<<<<<<<<<<<<<<<< Y jamas creaba un usuario, y ahora en SQL2008 veo que hay que crear login y user, por eso la pregunta Saludos PabloC -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto Enviado el: Martes, 11 de Agosto de 2009 16:40 Para: pablo.canonico Asunto: [dbms] Preguntonta SQL2008 Hola, esto es de toda la vida de SQL Server amigo! seguro que no has tenido que hacer tanto lio porque deberias tener a los administradores como sysadmin y varios ser de ese grupo, en la instalacion de 2008 ya los administradores no son por default sysadmin. En otras palabras si nunca has hecho esto de crear logins y usuarios te diria que tu sistema es bastante inseguro El 11 de agosto de 2009 16:24, César Mendoza<[email protected]> escribió: > Eso es nuevo? No recuerdo hacer tanto para acceder a una base de datos ms sql. > > 2009/8/11 Luis Martín Benitez <[email protected]>: >> Hola Pablo, >> >> El tema es así, vos necesitas un Login para un Servidor (usuario y >> contraseña) determinado y luego lo vas a asignar como usuario de alguna de >> las DB que tengas en dicho servidor >> >> Deberías utilizar los procedimientos del sistema para esto.. >> >> Primero creas el login (Tenes que ser administrador o tener un usuario con >> permisos para crearlo) >> >> USE master >> GO >> EXEC sp_addlogin 'Pepe', '1234' >> GO >> >> y luego el usuario en la Base >> >> USE BaseEjemplo >> GO >> EXEC sp_adduser 'Pepe' >> GO >> >> Después le das permiso a ese usuario sobre un determinado objeto, por ej.: >> >> USE BaseEjemplo >> GO >> >> GRANT SELECT ON Clientes TO 'Pepe' >> GO >> >> Entonces el usuario 'Pepe' puede consultar la tabla 'Clientes' >> >> Espero te sirva. >> Saludos >> >> LMB >> >> >> >> ________________________________ >> From: [email protected] >> To: [email protected] >> Subject: [dbms] Preguntonta SQL2008 >> Date: Tue, 11 Aug 2009 12:52:55 -0300 >> >> Hola a todos, perdón por la pregunta >> >> Me pueden decir la diferencia entre el LOGIN y el USER >> >> En esta instruccion >> >> >> >> CREATE LOGIN PepeLo WITH PASSWORD = 'Pepe' >> >> CREATE USER PepeUs FOR LOGIN PepeLo >> >> >> >> EXECUTE AS LOGIN='PepeLo' >> >> SELECT * FROM Ventas.Clientes >> >> >> >> Cual es el usuario que ejecuta por ejemplo una instrucción de TSQL? >> >> >> >> Saludos >> >> PabloC >> >> >> >> ________________________________ >> Guardá correos, fotos, archivos, documentos, todo. ¡Ahora Hotmail te da >> espacio ILIMITADO! > > > > -- > Saludos. > César Javier Mendoza. > > -- ----------------------------------------------------------- Microsoft MVP en SQL Server Consultor en SQL Server http://blog.maxiaccotto.com -----------------------------------------------------------
