기존 로그인 확인
sp_hleplogins -- 기존 로그인 전체를 보여줌
sp_helplogins 'sa' -- sa 계정에 대한 로그인 정보
로그인 생성과 삭제
----- window 계정 --------------------------------------------------------------------
exec sp_grantlogin 'testuser' -- db접근 포함, 비번필요없음
exec sp_revokelogin 'testuser'
--------------------------------------------------------------------------------------
----- sql server 계정 -----------------------------------------------------------------
exec sp_addlogin 'kimes','pwd123','test' -- '계정이름', '비밀번호','디폴트DB'
exec sp_droplogin 'kimes'
---------------------------------------------------------------------------------------
----- 로그인 유저 확인 ----------------------------------------------------------------
select name from master.dbo.sysxlogins
---------------------------------------------------------------------------------------
----- 암호 변경------------------------------------------------------------------------
exec sp_password 'kimes','kimes1234','kimes' -- '기존비번','새 비번','계정이름'
--------------------------------------------------------------------------------------
DB에 사용자 등록
----- DB접근 권한 -------------------------------------------------------------------
use TEST
exec sp_grantdbaccess 'kimes' -- 사용자 'kimes'에게 TEST DB에 접근허가(등록)
exec sp_revokedbaccess 'kimes' -- 'kimes'의 TEST DB의 접근권한을 빼앗음(제거)
--------------------------------------------------------------------------------------
----- 현재 DB의 사용자 확인 ---------------------------------------------------------
use TEST
select name from sysusers where islogin = 1
-------------------------------------------------------------------------------------
권 한
----- OBJECT 사용권한 --------------------------------------------------------------
use TEST
grant select,delete,update,insert -- select,delete,update,insert 권한을
on a -- TEST DB의 a 라는 테이블에
to kimes -- 'kimes'에게 허락
revoke delete -- delete 권한 취소
on a
to kimes
exec sp_helprotect a,null -- a 테이블에 대해 주어진 권한보기
grant select(id,name) -- id,name이라는 특정 컬럼에만 select권한 허락
on a
to kimes
exec sp_helprotect null,kimes -- 특정 컬럼에만 주어진 권한보기
-------------------------------------------------------------------------------------
----- statement 사용권한 -----------------------------------------------------------
grant create table -- create table 권한을
to kimes -- 'kimes'에게 허락
revoke create table -- create table 권한 취소
to kimes
-------------------------------------------------------------------------------------
역 할
----- server 역할 -------------------------------------------------------------------
exec sp_addsrvrolemember 'kimes','sysadmin' -- system Administrator 권한 허락
exec sp_dropaddsrvrolemember 'kimes','sysadmin' -- system Administrator 권한 취소
exec sp_helpsrvrolemember 'sysadmin' -- 서버역할 구성원 확인
-- sysadmin 생략하면 전체 구성원 확인
-------------------------------------------------------------------------------------
----- database 역할 -----------------------------------------------------------------
exec sp_addrolemember 'db_owner','kimes' -- DB 소유자 권한 허락
exec sp_droprolemember 'db_owner','kimes' -- DB 소유자 권한 취소
exec sp_helprolemember 'db_datawrite' -- DB역할 구성원 확인
-------------------------------------------------------------------------------------
from : http://yyrooyhh.tistory.com/