ฉันหมายถึงการกำหนดเข้าสู่ระบบ SQL Server เพื่อ
db_datareader
db_datawriter
ฐานข้อมูลบทบาท แต่ถ้าสักครู่เจ็บหน้าท้องและเหน็ดเหนื่อยฉันตั้งใจให้เจ้าของสคีมาเป็นเจ้าของแทน:
ไม่สนใจเลยว่าผู้ใช้สามารถ"เป็นเจ้าของ"สกีมาในตัวทั้งสองได้ และไม่สนใจสักครู่ถ้ามันเป็นปัญหาถ้าผู้ใช้เป็นเจ้าของ schema ทั้งสอง (เช่นถ้าฉันต้องการลบผู้ใช้ schemas ในตัวจะไปด้วย)
คำถามของฉันคือ: ฉันจะยกเลิกได้อย่างไร
ฉันกดปุ่มบนแป้นพิมพ์แบบสุ่มและมันก็ออกมา :
แก้ไขการอนุญาตใน SCHEMA :: [db_datareader] ถึง [db_datareader]F5
แต่นั่นไม่ได้ทำอะไรเลย ดังนั้นถึงเวลาที่จะปรึกษาผู้เชี่ยวชาญ
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) 25 มีนาคม 2011 13:50:04 ลิขสิทธิ์ (c) 1988-2005 Microsoft Corporation Standard Edition
alter authorization
เปลี่ยนความเป็นเจ้าของที่ปลอดภัย (ในกรณีนี้คือ schema) เป็นตัวการ ดังนั้นไม่ว่าคุณต้องการให้ dbo เป็นเจ้าของสกีมา (เพราะมันอยู่ในฐานข้อมูลที่ฉันตรวจสอบด้านข้างของฉัน) หรือคุณต้องการให้พวกเขาเป็นเจ้าของ ตัวเลือกนั้นมีความพิเศษเฉพาะตัว (เท่าที่ฉันรู้)