я мав на меті призначити вхід на SQL Server для
db_datareader
db_datawriter
ролі бази даних . Але якщо на момент болить животик і втома, я випадково передаю власнику схеми цього користувача, а не:
На даний момент ігноруючи, що це концептуально може означати для користувача "володіти" цими двома вбудованими схемами. І на даний момент ігнорування, якщо це навіть проблема, якщо користувач володіє цими двома схемами (наприклад, якщо я хочу видалити користувачів, будуть входити вбудовані схеми).
Моє запитання: Як це скасувати?
я випадково натискаю клавіші на клавіатурі, і вийшло :
АЛЬТЕРАЦІЯ НА СХЕМУ :: [db_datareader] TO [db_datareader]F5
Але це нічого не зробило; тому зараз пора проконсультуватися з експертами.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 березня 2011 13:50:04 Авторські права (c) 1988-2005 Стандартна версія Microsoft Corporation
alter authorization
змінює право власності на захищену (у даному випадку схему) задану довіритель. Отже, або ви хочете, щоб dbo володіло схемами (як вони є в базах даних, які я перевірив на моїй стороні), або ви хочете, щоб вони володіли собою. Вибір взаємовиключний (наскільки я знаю).