i decir asignar un inicio de sesión de SQL Server a la
db_datareader
db_datawriter
roles de base de datos . Pero si hay un momento de dolor de estómago y cansancio, accidentalmente le doy a ese usuario el esquema de propiedad:
Ignorando por el momento lo que puede significar conceptualmente para un usuario "poseer" esos dos esquemas integrados. E ignorando por el momento si incluso es un problema si un usuario posee esos dos esquemas (por ejemplo, si quiero eliminar a los usuarios, los esquemas incorporados irán con él).
Mi pregunta es: ¿cómo lo deshago?
i golpeó al azar las teclas en el teclado, y salió en :
ALTERAR LA AUTORIZACIÓN EN EL ESQUEMA :: [db_datareader] TO [db_datareader]F5
Pero eso no hizo nada; así que ahora es el momento de consultar a los expertos.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 de marzo de 2011 13:50:04 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition
alter authorization
cambia la propiedad del asegurable (en este caso, un esquema) al principal dado. Entonces, o desea que dbo sea el propietario de los esquemas (como están en las bases de datos que verifiqué en mi lado) o desea que sean dueños de ellos mismos. La elección es mutuamente excluyente (que yo sepa).haga lo siguiente para facilitar su trabajo: abra SQL Server como cuenta SA, haga clic en crear nueva consulta y consultas anteriores y haga clic en ejecutar. hecho.
fuente