eu pretendia atribuir um logon do SQL Server ao
db_datareader
db_datawriter
funções de banco de dados . Mas se um momento de dor de barriga e cansaço, acidentalmente dou a esse esquema de usuário a propriedade deles:
Ignorando por enquanto o que pode significar conceitualmente para um usuário "possuir" esses dois esquemas internos. E, por um momento, ignorar se é mesmo um problema se um usuário possui esses dois esquemas (por exemplo, se eu quiser excluir os usuários, os esquemas internos irão acompanhá-lo).
Minha pergunta é: Como faço para desfazer isso?
Eu bati aleatoriamente nas teclas do meu teclado, e ele saiu :
ALTERAR A AUTORIZAÇÃO NO ESQUEMA :: [db_datareader] PARA [db_datareader]F5
Mas isso não fez nada; então agora é hora de consultar os especialistas.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 de março de 2011 13:50:04 Direitos autorais (c) 1988-2005 Microsoft Corporation Standard Edition
alter authorization
altera a propriedade do passível de proteção (neste caso, um esquema) para o principal fornecido. Portanto, você deseja que o dbo seja o proprietário dos esquemas (como estão nos bancos de dados que verifiquei ao meu lado) ou que eles sejam os próprios. A escolha é mutuamente exclusiva (tanto quanto eu sei).