FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Role en SQL SERVER
hola chicos,
Disculpen si este no era el lugar donde poner la consulta. Tengo un problemita a ver si me echan una mano. Estoy usando SQL SERVER 2000 y 2005 + Delphi 7 y necesito poner mi aplicacion truested connection. Realmente ya hice este trabajo pero no estoy convencido de el porque le veo problema de seguridad. aqui pongo lo que ya hice y lo que quiero Lo que hice: agregar un grupo en windows a este grupo le di permisos en la base de datos. agregue los usuarios a este grupo. cuando el usuario se conecta a windows corre la aplicacion ya puede trabajar sin problema. Lo que quiero Crear un applicacion rol asignar los permisos a este rol asignar a los usuarios a este rol que cuando el usuario se conecta a windows corre la aplicacion y pueda trabajar sin problema. el primer caso le veo el sigte. problema : Si el usuario es inteligente y se conecta con una herramientas de hacer query puede hacer lo que le venga en gana. lo que yo quiero es que cuando se conecte no pueda hacer query a menos que sea por la misma aplicacion, usando el rol ya creado, el rol no puede estar hard code en el programa. o por meno el password. Yo se como crear el application rol en la base de datos , pero no se como utilizarlo desde delphi. gracias por su colaboracion... |
#2
|
||||
|
||||
Cita:
Cita:
Cita:
Cita:
el problema que puedes tener si tu base de datos es local y tus usuarios son administradores, ellos podrán hacer lo que quieran en la base de datos, puesto que por defecto SQL Server crea el rol builtin\administradores, así que puedes crear un rol y explicitamente denegar los permisos, aunque eso te va a servir de poco puesto que si ellos quisieran pueden asignarse permisos nuevamente (por ser administradores)
__________________
self.free; |
#3
|
|||
|
|||
Mi hermano muchas , gracias por constestar , pero realmente ya todo lo que tu dices ya sabia como hacerlo. Lo que realmente necesito es que hago en mi aplicacion delphi para que se conecte usando el usuario de windows, pero aplicando las politicas que tiene el rol.
Oh, mejor dicho cuando la aplicacion suba debe de tomar el usuario de windows pero para la base de datos debe ejecutarse con el aplication rol. disculpa , si es que estoy confundido |
#4
|
||||
|
||||
al ejecutarse tu aplicacion si estas usando usando ado con autenticación de windows, pues tu programa correrá con los permisos que tiene asignado el usuario, simple no tienes que hacer nada más
__________________
self.free; |
#5
|
|||
|
|||
Gracias, viejo voy a probar..
pero una ultima pregunta . puede el usuario logearse directamente a la base de datos ? ; porque realmente eso es lo que no quiero que pase. |
#6
|
|||
|
|||
Saludos.
Creo que me estuve planteando mi pregunta de forma inadecuada. y voy a re-plantearla . Los rol y/o Roles de base de datos conozco perfetamente como funcionan. Lo que realmente necesito es saber como desde delphi puedo usar un Application Rol. Nota : Se como crear un Application Rol y como darle permisos, pero no se como usarlo desde Delphi; Espero haber colocado la pregunta bien!! gracias de antemano. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SET ROLE (Oracle) | natalinuyo | SQL | 0 | 03-05-2007 21:53:13 |
Problemas conectividad instalando sql server 2000 en w2k server | ospaco69 | MS SQL Server | 1 | 16-02-2007 04:39:17 |
Existe el postgres SQL Server y Client como el SQL Server??? | alastor | Conexión con bases de datos | 5 | 28-09-2006 21:46:13 |
Exportar database sql server 2005 a sql server 2000 | ErenioDhG | Conexión con bases de datos | 1 | 29-08-2006 15:42:46 |
Grupo(role) del usuario conectado | ACK | Firebird e Interbase | 1 | 22-10-2003 16:28:57 |
|