-
Datenbankbesitzer
dbo ist ein Benutzer mit impliziten Berechtigungen zum Ausführen aller Aktivitäten in der Datenbank. Ordnen Sie alle Mitglieder der festen Serverrolle „sysadmin“ einem speziellen Benutzer namens „dbo“ in jeder Datenbank zu. Darüber hinaus gehört jedes Objekt, das von einem Mitglied der festen Serverrolle „Systemadministrator“ erstellt wird, automatisch zu „dbo“.
Wenn der Benutzer Andrew beispielsweise Mitglied der festen Serverrolle „sysadmin“ ist und Tabelle T1 erstellt, gehört Tabelle T1 zu dbo und ist mit dbo.T1 und nicht mit Andrew.T1 qualifiziert. Wenn Andrew hingegen kein Mitglied der festen Serverrolle sysadmin, sondern nur Mitglied der festen Datenbankrolle db_owner ist und Tabelle T1 erstellt, dann gehört T1 Andrew und ist als Andrew.T1 qualifiziert. Die Tabelle gehört Andrew, da das Mitglied die Tabelle nicht auf dbo.T1 beschränkt hat.
Der dbo-Benutzer kann nicht gelöscht werden und dieser Benutzer erscheint immer in jeder Datenbank.
Zu dbo gehören nur Objekte, die von Mitgliedern der festen Serverrolle „sysadmin“ (oder dem Benutzer „dbo“) erstellt wurden. Objekte, die von anderen Benutzern erstellt wurden, die nicht auch Mitglied der festen Serverrolle syadmin sind (einschließlich Mitgliedern der festen Datenbankrolle db_owner):
Gehört dem Benutzer, der das Objekt erstellt hat, nicht dbo.
Qualifiziert mit dem Namen des Benutzers, der das Objekt erstellt hat.
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/zaijiananda/archive/2009/12/21/5047109.aspx