mssql 특정사용자 프로시저 권한 사라지는 현상 0 3 826

by 스캇 [SQLServer] [2019.07.17 08:23:35]


mssql 2012 사용하고 있는데 특정사용자한테 아래와 같이 특정 프로시저 권한을 줬습니다

근데 하루 이틀 지나면 scott 사용자가 권한이 없어집니다.  그래서 제가 다시 주고 없어지고 다시 주고 반복됩니다

이런 경우가 발생될수가 있나요? 관리자는 저 혼자 인데.. 희한하네요

 Grant execute on usp_aaa01 To scott

by 르매 [2019.07.17 10:28:49]

프로시저를 수정할 때 drop하고 다시 create 하신 건 아닌가요?


by 스캇 [2019.07.17 10:30:18]

네 맞습니다.  이럴때는 매번 권한을 다시 줘야 하나요?


by 르매 [2019.07.18 05:11:23]

네, drop 후 create 하면 object_id 가 달라지는데 권한은 이 고유 값에 매핑되기 때문에 다시 권한을 줘야합니다.

alter 하면 이런 문제가 발생하지 않습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입