초보 SQL서버 운영자입니다.
일반 계정에 sys.sp_lock 의 실행권한을 줄수 있을까요?
보안개체 추가하여 sys.sp_lock 에 실행권한을 추가하려고 하면
[서버 범위 카탈로그 뷰나 시스템 저장 프로시저 또는 확장 저장 프로시저의 권한은 현재 데이터베이스가
master 인 경우에만 부여할 수 있습니다.]
라는 오류가 발생합니다.
master 에서
grant execute on object::sys.sp_lock to [DBNAME\USERNAME] 을 실행하면
DBNAME\USERNAME 사용자가 없다고 하구요...
Comment 9
-
minsouk
2013.02.01 11:04
-
쓸만한게없네(윤선식)
2013.02.01 12:01
REVOKE '소고기먹을권한' FROM 'minsouk'; ^^.
-
minsouk
2013.02.01 13:14
alter database_world set single_user with rollback immediate
go
drop login 선식
go
drop user 선식
go
메롱~
농담이다...숙이 생일이란사 화요일 모이라~
-
쓸만한게없네(윤선식)
2013.02.01 14:24
EXEC sp_detach_db 'minsouk', 'true';
알아요~~~.
-
minsouk
2013.02.01 17:11
오 ~ 도전인데.........만나자....현피 어때?
-
쓸만한게없네(윤선식)
2013.02.02 20:12
시른데요. ㅋ.
-
minsouk
2013.02.02 21:52
칫.....이자쉭이.....만나서 고기묵자....응?
-
쓸만한게없네(윤선식)
2013.02.02 22:29
개인톡으로 좀 해요.. ㅋ.
-
minsouk
2013.02.02 23:25
니가 답글 다니깐 계속 하지...-_0 지도 하면서....
VIEW SERVER STATE 권한이 필요 합니다.
이런건 bol 에 명시적으로 나오는 넘 쉬운거라 아무도 안 알려드리나 봐요~ (선식이가 답글 안달고 무시하고 넘어갔음)
참고 하실만한 스크립트 입니다.
--drop login minsouk
--drop user minsouk
use master
go
CREATE LOGIN minsouk WITH PASSWORD = 'P@ssw0rd'
go
grant alter server state to minsouk
go
use nhp
go
CREATE USER minsouk FOR LOGIN minsouk
go
setuser 'minsouk'
go
exec sp_lock
go
setuser
go
select suser_name()
go