¿Como saber que usuarios tienen acceso a una tabla o base de datos desde VB?

29/11/2003 - 08:31 por Dalmos | Informe spam
Me gustaría saber si existe alguna forma de visualizar los usuarios
que están autorizados para acceder a una tabla o base de datos de SQL
Server. El acceso es mediante autorización NT.
Con DMO tan sólo me facilita el número de usuarios, pero no el nombre.
 

Leer las respuestas

#1 Fernando G. Guerrero
29/11/2003 - 14:30 | Informe spam
El procedimiento sp_helprotect the indica qué permisos se han asignado a un
determinado objeto de la base de datos.

Sin embargo, cuando utilizas autentificación de Windows, resulta muy difícil
saber qué permisos se aplican a un determinado usuaio, ya que normalmente
habrás creado inicios de sesión en SQL Server para grupos de Windows, y un
usuario de Windows podría pertenecer a fistintos grupos de Windows.

EXEC sp_helprotect 'Products'

Si quieres saber los permisos que se aplican a un determinado usuario,
puedes utilizar el mismo procedimiento pero indicando el nombre del usuario:

EXEC sp_helprotect @username = 'Pedro'



Fernando G. Guerrero
SQL Server MVP
CEO & Principal Mentor
Solid Quality Learning
www.solidqualitylearning.com

"Comparte lo que sabes, aprende lo que no sepas"

"Dalmos" wrote in message
news:
Me gustaría saber si existe alguna forma de visualizar los usuarios
que están autorizados para acceder a una tabla o base de datos de SQL
Server. El acceso es mediante autorización NT.
Con DMO tan sólo me facilita el número de usuarios, pero no el nombre.




Preguntas similares