usuarios de una base de datos

14/11/2005 - 16:26 por Jordi | Informe spam
Hola,
No entiendo muy bien el usuario dbo, siempre está en todas las bases de
datos pero no tiene ningún inicio de sesión.

Como funciona exactamente?

Gracias
 

Leer las respuestas

#1 Maxi
14/11/2005 - 16:47 | Informe spam
Hola, dbo puede ser el dueño de objetos, lo ideal es que los crees todos con
DBO y no personalices por ej ( user.objeto).

Ahora bien, en sql2005 la cosa cambia un poco y aparece el concepto mas fino
de Schemas :-)

Te copio lo que dicen tus libros on line (BOL)

El dbo es un usuario que disfruta implícitamente de permisos para realizar
todas las actividades de la base de datos. A todos los miembros de la
función fija de servidor sysadmin que utiliza una base de datos se les
asigna un usuario especial dentro de cada base de datos llamado dbo. Además,
todos los objetos que cree algún miembro de la función fija de servidor
sysadmin pertenecen automáticamente a dbo.

Por ejemplo, si el usuario Andrew es miembro de la función fija de servidor
sysadmin y crea una tabla llamada T1, T1 pertenecerá a dbo y se calificará
como dbo.T1, y no como Andrew.T1. Por otra parte, si Andrew no es miembro de
la función fija de servidor sysadmin, pero es miembro de la función fija de
base de datos db_owner y crea una tabla llamada T1, T1 pertenecerá a Andrew
y se calificará como Andrew.T1. La tabla pertenece a Andrew porque no
calificó la tabla como dbo.T1.

El usuario dbo no se puede eliminar y siempre está presente en todas las
bases de datos.

Sólo los objetos que crean los miembros de la función fija de servidor
sysadmin (o el usuario dbo) pertenecen a dbo. Los objetos que cree cualquier
otro usuario, incluidos los miembros de la función fija de base de datos
db_owner, que no sea a la vez miembro de la función fija de servidor
sysadmin:

a.. Pertenecen al usuario que los crea y no a dbo.


b.. Se califican con el nombre del usuario que creó el objeto.


Salu2
Maxi [MVP SQL SERVER]


"Jordi" escribió en el mensaje
news:dlaaau$kgh$
Hola,
No entiendo muy bien el usuario dbo, siempre está en todas las bases de
datos pero no tiene ningún inicio de sesión.

Como funciona exactamente?

Gracias

Preguntas similares