โดยค่าเริ่มต้นใน SQL Server ที่[public]
มีบทบาทสิทธิEXECUTE
sp_executesql
แต่ผมได้รับมรดกเซิร์ฟเวอร์ฐานข้อมูลที่ DBA ก่อนหน้านี้ได้มีการเพิกถอนขวาบนEXECUTE
sp_executesql
ในฐานะวิธีแก้ปัญหาชั่วคราวฉันได้ให้EXECUTE
สิทธิsp_executesql
ในการใช้งานตามความจำเป็น (ผ่านบทบาทในฐานข้อมูลหลัก) แต่นี่เป็นจุดเริ่มต้นของความเจ็บปวดในการบำรุงรักษา
หากฉันมอบEXECUTE
คืนสู่สาธารณะมีผลกระทบใดที่ฉันต้องระวังหรือไม่?