Sobre seguridad en sql2005

03/03/2008 - 20:33 por SergioT | Informe spam
Hola

tengo varias dudas acerca de la configuracion de la seguridad cuando se
trabaja con autentificacion integrada, haber si me pueden guiar un poco:

En BD de escritorio trabajando con Sql Express
Desde el SSMS se debe crear un inicio de sesion que sea de un grupo de
usuarios especifico, si estamos en xp y en maquinas sin dominio normalmente
el usuario usa el passw del administrador por el motivo de que "es su
maquina" por tanto puede ingresar al SSMS y ver tablas , SPs, alterarlos
bueno puede hacer de todo,

Cual es la mejor forma de trabajar para que Solo la aplicacion pueda
ingresar al sql para el mantenimiento, o que se pueda crear un usuario que
sea conocido por mi (el proveedor de soft) de forma que si se necesita
"tocar" la BD entonces lo haga alguien autorizado y no cualquier hijo de
vecino que tenga acceso a la maquina

En entorno Web
El caso es practiamente el mismo, el adicional que para que el IIS tenga
acceso a la bd hay que darle permisos de owner al "nt_authoring\Network
Service" ademas q hay q darle el acceso al grupo de usuarios del dominio que
puede usar el sistema, aqui la pregunta es la misma como hacer para que solo
un usuario pueda entrar al SSMS a administrar la Bd y no cualquiera

Gracias por la guia

Sergio

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
03/03/2008 - 20:56 | Informe spam
Hola SergioT,

"SergioT" wrote:


Cual es la mejor forma de trabajar para que Solo la aplicacion pueda
ingresar al sql para el mantenimiento, o que se pueda crear un usuario que
sea conocido por mi (el proveedor de soft) de forma que si se necesita
"tocar" la BD entonces lo haga alguien autorizado y no cualquier hijo de
vecino que tenga acceso a la maquina



Usted puede crear una cuenta local en Windows (por ejemplo, "SQLdba"), esta
es una cuenta común del grupo Users de Windows. Conserve en lugar seguro la
password de esta cuenta pues será la única cuenta de administración de SQL
Server.

Agregue dicha cuenta 'SQLdba" de Windows al rol SysAdmins de SQL Server.

Luego saque BULTIN\Administrators del rol SysAdmins de SQL Server. Esto
evita que un administrador local de Windows pueda administrar a SQL Server.

Precaución: Si usted pierde la password de "SQLdba" no podrá volver a entrar
a a su SQL Server!


En entorno Web
El caso es practiamente el mismo, el adicional que para que el IIS tenga
acceso a la bd hay que darle permisos de owner al "nt_authoring\Network
Service" ademas q hay q darle el acceso al grupo de usuarios del dominio que
puede usar el sistema, aqui la pregunta es la misma como hacer para que solo
un usuario pueda entrar al SSMS a administrar la Bd y no cualquiera



En entorno web, se hace lo mismo que mencioné antes. Y además la cuenta
especial de Windows "ASPNET" debe tener permisos para leer y escribir en las
bases de datos que acceda.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
Respuesta Responder a este mensaje
#2 Maxi Accotto
04/03/2008 - 02:31 | Informe spam
Hola, primero cree un login Windows o SQL distinto al grupo administradores
y al SA que tengan sea Sysadmin.
Segundo: Deshabilite el SA
Tercero: Al grupo administradores saquele el rol de sysadmin y pongalo coo
un usuario normal y dele los permisos que usted considera



Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"SergioT" escribió en el mensaje de
noticias:
Hola

tengo varias dudas acerca de la configuracion de la seguridad cuando se
trabaja con autentificacion integrada, haber si me pueden guiar un poco:

En BD de escritorio trabajando con Sql Express
Desde el SSMS se debe crear un inicio de sesion que sea de un grupo de
usuarios especifico, si estamos en xp y en maquinas sin dominio
normalmente el usuario usa el passw del administrador por el motivo de que
"es su maquina" por tanto puede ingresar al SSMS y ver tablas , SPs,
alterarlos bueno puede hacer de todo,

Cual es la mejor forma de trabajar para que Solo la aplicacion pueda
ingresar al sql para el mantenimiento, o que se pueda crear un usuario que
sea conocido por mi (el proveedor de soft) de forma que si se necesita
"tocar" la BD entonces lo haga alguien autorizado y no cualquier hijo de
vecino que tenga acceso a la maquina

En entorno Web
El caso es practiamente el mismo, el adicional que para que el IIS tenga
acceso a la bd hay que darle permisos de owner al "nt_authoring\Network
Service" ademas q hay q darle el acceso al grupo de usuarios del dominio
que puede usar el sistema, aqui la pregunta es la misma como hacer para
que solo un usuario pueda entrar al SSMS a administrar la Bd y no
cualquiera

Gracias por la guia

Sergio
Respuesta Responder a este mensaje
#3 SergioT
04/03/2008 - 15:18 | Informe spam
Hola

Gracias por los datos lo voy a intentar, una duda mas, yo estoy por utilizar
el sqlWebAdmin para dm de una BD de sql2000
lo que me indicas es respetado por el sqlwebadmin?

gracias por tu tiempo y ayuda
sergio

"Gux (MVP)" escribió en el mensaje de
noticias:
Hola SergioT,

"SergioT" wrote:


Cual es la mejor forma de trabajar para que Solo la aplicacion pueda
ingresar al sql para el mantenimiento, o que se pueda crear un usuario
que
sea conocido por mi (el proveedor de soft) de forma que si se necesita
"tocar" la BD entonces lo haga alguien autorizado y no cualquier hijo de
vecino que tenga acceso a la maquina



Usted puede crear una cuenta local en Windows (por ejemplo, "SQLdba"),
esta
es una cuenta común del grupo Users de Windows. Conserve en lugar seguro
la
password de esta cuenta pues será la única cuenta de administración de SQL
Server.

Agregue dicha cuenta 'SQLdba" de Windows al rol SysAdmins de SQL Server.

Luego saque BULTIN\Administrators del rol SysAdmins de SQL Server. Esto
evita que un administrador local de Windows pueda administrar a SQL
Server.

Precaución: Si usted pierde la password de "SQLdba" no podrá volver a
entrar
a a su SQL Server!


En entorno Web
El caso es practiamente el mismo, el adicional que para que el IIS tenga
acceso a la bd hay que darle permisos de owner al "nt_authoring\Network
Service" ademas q hay q darle el acceso al grupo de usuarios del dominio
que
puede usar el sistema, aqui la pregunta es la misma como hacer para que
solo
un usuario pueda entrar al SSMS a administrar la Bd y no cualquiera



En entorno web, se hace lo mismo que mencioné antes. Y además la cuenta
especial de Windows "ASPNET" debe tener permisos para leer y escribir en
las
bases de datos que acceda.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



Respuesta Responder a este mensaje
#4 Gux (MVP)
04/03/2008 - 15:40 | Informe spam
No he usado jamás el sqlwebadmin, lamento no poder responderle.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"SergioT" wrote:

Hola

Gracias por los datos lo voy a intentar, una duda mas, yo estoy por utilizar
el sqlWebAdmin para dm de una BD de sql2000
lo que me indicas es respetado por el sqlwebadmin?

gracias por tu tiempo y ayuda
sergio

"Gux (MVP)" escribió en el mensaje de
noticias:
> Hola SergioT,
>
> "SergioT" wrote:
>
>>
>> Cual es la mejor forma de trabajar para que Solo la aplicacion pueda
>> ingresar al sql para el mantenimiento, o que se pueda crear un usuario
>> que
>> sea conocido por mi (el proveedor de soft) de forma que si se necesita
>> "tocar" la BD entonces lo haga alguien autorizado y no cualquier hijo de
>> vecino que tenga acceso a la maquina
>
> Usted puede crear una cuenta local en Windows (por ejemplo, "SQLdba"),
> esta
> es una cuenta común del grupo Users de Windows. Conserve en lugar seguro
> la
> password de esta cuenta pues será la única cuenta de administración de SQL
> Server.
>
> Agregue dicha cuenta 'SQLdba" de Windows al rol SysAdmins de SQL Server.
>
> Luego saque BULTIN\Administrators del rol SysAdmins de SQL Server. Esto
> evita que un administrador local de Windows pueda administrar a SQL
> Server.
>
> Precaución: Si usted pierde la password de "SQLdba" no podrá volver a
> entrar
> a a su SQL Server!
>
>>
>> En entorno Web
>> El caso es practiamente el mismo, el adicional que para que el IIS tenga
>> acceso a la bd hay que darle permisos de owner al "nt_authoring\Network
>> Service" ademas q hay q darle el acceso al grupo de usuarios del dominio
>> que
>> puede usar el sistema, aqui la pregunta es la misma como hacer para que
>> solo
>> un usuario pueda entrar al SSMS a administrar la Bd y no cualquiera
>
> En entorno web, se hace lo mismo que mencioné antes. Y además la cuenta
> especial de Windows "ASPNET" debe tener permisos para leer y escribir en
> las
> bases de datos que acceda.
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida