tôi có nghĩa là để gán một đăng nhập SQL Server cho
db_datareader
db_datawriter
vai trò cơ sở dữ liệu . Nhưng nếu một lúc đau bụng và mệt mỏi, tôi vô tình trao quyền sở hữu lược đồ người dùng đó cho họ:
Bỏ qua hiện tại về mặt khái niệm có thể có ý nghĩa gì đối với người dùng "sở hữu" hai lược đồ tích hợp đó. Và bỏ qua ngay bây giờ nếu nó thậm chí là một vấn đề nếu người dùng sở hữu hai lược đồ đó (ví dụ: nếu tôi muốn xóa người dùng thì các lược đồ tích hợp sẽ đi cùng với nó).
Câu hỏi của tôi là: Làm thế nào để tôi hoàn tác nó?
Tôi ngẫu nhiên nhấn các phím trên bàn phím của mình và nó xuất hiện :
THAY ĐỔI ỦY QUYỀN TRÊN SCHema :: [db_datareader] TO [db_datareader]F5
Nhưng điều đó đã không làm gì cả; Vì vậy, bây giờ là thời gian để tham khảo ý kiến các chuyên gia.
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 tháng 3 năm 2011 13:50:04 Bản quyền (c) 1988-2005 Phiên bản tiêu chuẩn của Microsoft Corporation
alter authorization
thay đổi quyền sở hữu của bảo mật (trong trường hợp này là lược đồ) thành hiệu trưởng đã cho. Vì vậy, hoặc bạn muốn dbo sở hữu các lược đồ (vì chúng nằm trong cơ sở dữ liệu mà tôi đã kiểm tra về phía tôi) hoặc bạn muốn chúng sở hữu chúng. Sự lựa chọn là loại trừ lẫn nhau (theo như tôi biết).