Login e User
Utilizadores são identificados em primeira instância no servidor, depois na base de dados e finalmente nos objetos da BD.
Com diferentes privilégios (associados a roles) em cada nível
Ao nível do servidor os utilizadores são reconhecidos pelo seu login. Três tipos:
Windows user login
Membership in a Windows user group
SQL Server-specific login
Se o utilizador pertence ao grupo sysadmin, então tem acesso total as funcionalidades do servidor, BD e objetos.
Pode ter acesso a uma base de dados:
O loginID tem de ser mapeado para userID
Criar, Eliminar, Alterar
Server Roles
Bulkadmin
Can perform bulk insert operations
Dbcreator
Can create, alter, drop, and restore databases
Diskadmin
Can create, alter, and drop disk files
Processadmin
Can kill a running SQL Server process
Securityadmin
Can manage the logins for the server
Serveradmin
Can configure the serverwide settings, including setting up full-text searches and shutting down the server
Setupadmin
Can configure linked servers, extended stored procedures, and the startup stored procedure
Sysadmin
Can perform any activity in the SQL Server installation, regardless of any other permission setting. The sysadmin role even overrides denied permissions on an object.
Public
Every SQL Server login belongs to the public server role. When a server principal has not been granted or denied specific permissions on a securable object, the user inherits the permissions granted to public on that object.
Associar 1..N Server Roles
Last updated