Principals are entities with permissions to securables. In general you make a login first, and then go to the database and make a user tied to that login. There are three levels of principals:

Securables are resources that are secured, and only principals have certain permissions to each. There are three scopes of principals:

User-Schema Separation. In both SQL Server 2000 and 2005, a resource is qualified with this syntax: server.database.schema.object. EG: myServer.myDatabase.mySchema.myTable.

Permissions. Users are granted permissions either directly or through a role. SQL Server permissions are similar to other permissions (such as the more common "rwx" or read, write, execute), but is more granular and specific. One distinction is that principals have permissions to securables but a schema is not a seucrable or a principal, but rather something that is owned by one or more principals.

Page Modified: (Hand noted: 2007-10-13 19:42:41Z) (Auto noted: 2007-11-17 06:43:48Z)