Quando você cria um novo banco de dados no SQL Server, as seguintes funções de banco de dados padrão são criadas:
Funções do banco de dados: *
db_owner: Essa função tem controle total sobre o banco de dados. Os membros podem criar, alterar ou soltar qualquer objeto de banco de dados, incluindo tabelas, visualizações, procedimentos, funções e usuários. Essa função também tem permissões para gerenciar as configurações e a segurança do banco de dados.
*
db_datareader: Essa função permite que os membros leiam dados de todas as tabelas no banco de dados. Eles também podem ler dados de visualizações e executar procedimentos e funções armazenadas que não modificam os dados.
*
db_datawriter: Essa função permite que os membros insira, atualizem e excluam dados em todas as tabelas no banco de dados. Eles também podem executar procedimentos e funções armazenadas que modificam os dados.
*
db_ddladmin: Essa função permite que os membros criem, alterem e soltem objetos no nível do esquema, como tabelas, vistas e procedimentos armazenados. Eles não podem criar usuários ou funções ou modificar as configurações do banco de dados.
*
db_backupperator: Essa função permite que os membros criem e restaurem backups de banco de dados.
*
db_securityadmin: Essa função permite que os membros gerenciem a segurança do banco de dados, incluindo criar, alterar e soltar usuários e funções.
Outras funções: *
Public: Esta é uma função especial criada automaticamente quando você cria um banco de dados. É a função padrão para todos os usuários e tem permissões mínimas.
*
sysadmin: Essa função é uma função no nível do servidor e não é específica para um banco de dados. Ele possui controle total sobre a instância do SQL Server, incluindo a capacidade de criar, alterar e soltar bancos de dados.
Notas importantes: * Essas funções são criadas por padrão, mas elas podem ter permissões limitadas ou nenhuma até que você conceda explicitamente permissões específicas.
* Você pode criar funções personalizadas com permissões específicas adaptadas às necessidades do seu aplicativo ou usuários.
* Você pode adicionar usuários a essas funções para conceder -lhes as permissões correspondentes.
Lembre -se de que entender essas funções padrão e suas permissões associadas é crucial para gerenciar efetivamente a segurança do banco de dados e garantir a integridade dos dados.