Usuario de una BD

14/09/2005 - 20:12 por Guillermo | Informe spam
Tengo una base de datos, en la que me aparece un usuario.
Al querer borrarlo me dice que no existe en la base de datos actual.
Sin hembargo, si doy de alta un usuario con el mismo nombre en el
administrador de seguridad del motor, y le doy acceso a esta base de datos,
me dice que el usuario ya existe.
Que es, como hago para eliminar este usuario???

Preguntas similare

Leer las respuestas

#6 Guillermo
14/09/2005 - 22:01 | Informe spam
Te agradezco mucho de todas maneras, por tu ayuda
Si lo resuelvo te comento que paso

Muchas gracias

"Alejandro Mesa" escribió:

Guillermo,

Sinceramente, no se me ocurre otra cosa. Deja ver si investigo un poco mas
al respecto.

Te pasa lo mismo con revokedbaccess?

use tu_bd
go

exec sp_revokedbaccess 'el_usuario_problematico'
go


AMB


"Guillermo" wrote:

> Alejandro,
> Cuando corro el sp_change_users_login, me dice que el usuario problematico
> falta o no es válido.
>
> que podrá ser?
>
>
> "Alejandro Mesa" escribió:
>
> > Guillermo,
> >
> > OK, queria estar seguro de que no era un usuario huerfano. Trata de hacer lo
> > siguiente:
> >
> > - dale de alta a un usuario sin darle permiso en la base de datos
> >
> > use master
> > go
> >
> > exec sp_addlogin 'pepe'
> > go
> >
> > - ejecuta el sp sp_change_users_login en la bd
> >
> > use tu_bd
> > go
> >
> > EXEC sp_change_users_login 'Update_One', 'el_usuario_problematico', 'pepe'
> > go
> >
> > exec sp_helpuser 'el_usuario_problematico'
> > go
> >
> > exec sp_revokedbaccess 'el_usuario_problematico'
> > go
> >
> > use master
> > go
> >
> > exec sp_droplogin 'pepe'
> > go
> >
> >
> > AMB
> >
> > "Guillermo" wrote:
> >
> > > Corro ese sp, pero no tira ningún resultado.
> > > Es decir, en la grilla veo los dos campos, UserName y UserSID, pero no hay
> > > registros en la grilla
> > >
> > >
> > >
> > > "Alejandro Mesa" escribió:
> > >
> > > > Puedes correr este sp en QA y postear el resultado?
> > > >
> > > > use tu_bd
> > > > go
> > > >
> > > > exec sp_change_users_login 'Report'
> > > > go
> > > >
> > > >
> > > > AMB
> > > >
> > > > "Guillermo" wrote:
> > > >
> > > > > Tengo una base de datos, en la que me aparece un usuario.
> > > > > Al querer borrarlo me dice que no existe en la base de datos actual.
> > > > > Sin hembargo, si doy de alta un usuario con el mismo nombre en el
> > > > > administrador de seguridad del motor, y le doy acceso a esta base de datos,
> > > > > me dice que el usuario ya existe.
> > > > > Que es, como hago para eliminar este usuario???
> > > > >
> > > > >
> > > > >
Respuesta Responder a este mensaje
#7 Alejandro Mesa
14/09/2005 - 22:12 | Informe spam
Guillermo,

Pudieras postear el error tal y como te sale para ver el numero, estado, etc.?


AMB

"Guillermo" wrote:

Te agradezco mucho de todas maneras, por tu ayuda
Si lo resuelvo te comento que paso

Muchas gracias

"Alejandro Mesa" escribió:

> Guillermo,
>
> Sinceramente, no se me ocurre otra cosa. Deja ver si investigo un poco mas
> al respecto.
>
> Te pasa lo mismo con revokedbaccess?
>
> use tu_bd
> go
>
> exec sp_revokedbaccess 'el_usuario_problematico'
> go
>
>
> AMB
>
>
> "Guillermo" wrote:
>
> > Alejandro,
> > Cuando corro el sp_change_users_login, me dice que el usuario problematico
> > falta o no es válido.
> >
> > que podrá ser?
> >
> >
> > "Alejandro Mesa" escribió:
> >
> > > Guillermo,
> > >
> > > OK, queria estar seguro de que no era un usuario huerfano. Trata de hacer lo
> > > siguiente:
> > >
> > > - dale de alta a un usuario sin darle permiso en la base de datos
> > >
> > > use master
> > > go
> > >
> > > exec sp_addlogin 'pepe'
> > > go
> > >
> > > - ejecuta el sp sp_change_users_login en la bd
> > >
> > > use tu_bd
> > > go
> > >
> > > EXEC sp_change_users_login 'Update_One', 'el_usuario_problematico', 'pepe'
> > > go
> > >
> > > exec sp_helpuser 'el_usuario_problematico'
> > > go
> > >
> > > exec sp_revokedbaccess 'el_usuario_problematico'
> > > go
> > >
> > > use master
> > > go
> > >
> > > exec sp_droplogin 'pepe'
> > > go
> > >
> > >
> > > AMB
> > >
> > > "Guillermo" wrote:
> > >
> > > > Corro ese sp, pero no tira ningún resultado.
> > > > Es decir, en la grilla veo los dos campos, UserName y UserSID, pero no hay
> > > > registros en la grilla
> > > >
> > > >
> > > >
> > > > "Alejandro Mesa" escribió:
> > > >
> > > > > Puedes correr este sp en QA y postear el resultado?
> > > > >
> > > > > use tu_bd
> > > > > go
> > > > >
> > > > > exec sp_change_users_login 'Report'
> > > > > go
> > > > >
> > > > >
> > > > > AMB
> > > > >
> > > > > "Guillermo" wrote:
> > > > >
> > > > > > Tengo una base de datos, en la que me aparece un usuario.
> > > > > > Al querer borrarlo me dice que no existe en la base de datos actual.
> > > > > > Sin hembargo, si doy de alta un usuario con el mismo nombre en el
> > > > > > administrador de seguridad del motor, y le doy acceso a esta base de datos,
> > > > > > me dice que el usuario ya existe.
> > > > > > Que es, como hago para eliminar este usuario???
> > > > > >
> > > > > >
> > > > > >
Respuesta Responder a este mensaje
#8 Alejandro Mesa
15/09/2005 - 22:06 | Informe spam
Guillermo,

Que casualidad que me paso lo mismo por aca, cuando restauraron una bd en
otro server. En este caso el problema fue con user ligado a un sql login. Lo
pude recuperar ejecutando:

use tu_bd
go

exec sp_change_users_login @Action = 'Auto_Fix', @UserNamePattern = 'bad_user'
go

exec sp_helpuser 'bad_user'
go


AMB

"Guillermo" wrote:

Te agradezco mucho de todas maneras, por tu ayuda
Si lo resuelvo te comento que paso

Muchas gracias

"Alejandro Mesa" escribió:

> Guillermo,
>
> Sinceramente, no se me ocurre otra cosa. Deja ver si investigo un poco mas
> al respecto.
>
> Te pasa lo mismo con revokedbaccess?
>
> use tu_bd
> go
>
> exec sp_revokedbaccess 'el_usuario_problematico'
> go
>
>
> AMB
>
>
> "Guillermo" wrote:
>
> > Alejandro,
> > Cuando corro el sp_change_users_login, me dice que el usuario problematico
> > falta o no es válido.
> >
> > que podrá ser?
> >
> >
> > "Alejandro Mesa" escribió:
> >
> > > Guillermo,
> > >
> > > OK, queria estar seguro de que no era un usuario huerfano. Trata de hacer lo
> > > siguiente:
> > >
> > > - dale de alta a un usuario sin darle permiso en la base de datos
> > >
> > > use master
> > > go
> > >
> > > exec sp_addlogin 'pepe'
> > > go
> > >
> > > - ejecuta el sp sp_change_users_login en la bd
> > >
> > > use tu_bd
> > > go
> > >
> > > EXEC sp_change_users_login 'Update_One', 'el_usuario_problematico', 'pepe'
> > > go
> > >
> > > exec sp_helpuser 'el_usuario_problematico'
> > > go
> > >
> > > exec sp_revokedbaccess 'el_usuario_problematico'
> > > go
> > >
> > > use master
> > > go
> > >
> > > exec sp_droplogin 'pepe'
> > > go
> > >
> > >
> > > AMB
> > >
> > > "Guillermo" wrote:
> > >
> > > > Corro ese sp, pero no tira ningún resultado.
> > > > Es decir, en la grilla veo los dos campos, UserName y UserSID, pero no hay
> > > > registros en la grilla
> > > >
> > > >
> > > >
> > > > "Alejandro Mesa" escribió:
> > > >
> > > > > Puedes correr este sp en QA y postear el resultado?
> > > > >
> > > > > use tu_bd
> > > > > go
> > > > >
> > > > > exec sp_change_users_login 'Report'
> > > > > go
> > > > >
> > > > >
> > > > > AMB
> > > > >
> > > > > "Guillermo" wrote:
> > > > >
> > > > > > Tengo una base de datos, en la que me aparece un usuario.
> > > > > > Al querer borrarlo me dice que no existe en la base de datos actual.
> > > > > > Sin hembargo, si doy de alta un usuario con el mismo nombre en el
> > > > > > administrador de seguridad del motor, y le doy acceso a esta base de datos,
> > > > > > me dice que el usuario ya existe.
> > > > > > Que es, como hago para eliminar este usuario???
> > > > > >
> > > > > >
> > > > > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida