아디봉의.net

MS-SQL 특정프로시저만 사용권한 하기 본문

MS-SQL

MS-SQL 특정프로시저만 사용권한 하기

아디봉 2012. 8. 20. 17:56

 

1) 보안 < 로그인 에서 오른쪽 새로그인 클릭  ** 테이블아래의 보안이 아니다.

이름넣고 "암호정책강제적용 체크풀고 기본데이터베이스 선택하고 확인

** 로그인아이디를 일단만들고 그아이디에다가 권한을 주는식으로 해석하면 되겠다.

 

2) 해당 테이블안에  보안 < 사용자 클릭 오른쪽 새사용자 클릭

사용자 이름을 넣고 1번에서 만들었떤 로그인 이름을 넣고 ,, 기본스키마를 guest로 해줬다.

데이터베이스 역할 멤버자격은 아무것도 안주었으며, 두번째탭인 보안개체 에서 추가를 해주었다.

고정 데이터베이스 역할 데이터베이스 수준 사용 권한 서버 수준 사용 권한

db_accessadmin

허가된 사용 권한: ALTER ANY USER, CREATE SCHEMA

허가된 사용 권한: VIEW ANY DATABASE

db_accessadmin

GRANT 옵션을 사용하여 허가된 사용 권한: CONNECT

db_backupoperator

허가된 사용 권한: BACKUP DATABASE, BACKUP LOG, CHECKPOINT

허가된 사용 권한: VIEW ANY DATABASE

db_datareader

허가된 사용 권한: SELECT

허가된 사용 권한: VIEW ANY DATABASE

db_datawriter

허가된 사용 권한: DELETE, INSERT, UPDATE

허가된 사용 권한: VIEW ANY DATABASE

db_ddladmin

허가된 사용 권한: ALTER ANY ASSEMBLY, ALTER ANY ASYMMETRIC KEY, ALTER ANY CERTIFICATE, ALTER ANY CONTRACT, ALTER ANY DATABASE DDL TRIGGER, ALTER ANY DATABASE EVENT, NOTIFICATION, ALTER ANY DATASPACE, ALTER ANY FULLTEXT CATALOG, ALTER ANY MESSAGE TYPE, ALTER ANY REMOTE SERVICE BINDING, ALTER ANY ROUTE, ALTER ANY SCHEMA, ALTER ANY SERVICE, ALTER ANY SYMMETRIC KEY, CHECKPOINT, CREATE AGGREGATE, CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE QUEUE, CREATE RULE, CREATE SYNONYM, CREATE TABLE, CREATE TYPE, CREATE VIEW, CREATE XML SCHEMA COLLECTION, REFERENCES

허가된 사용 권한: VIEW ANY DATABASE

db_denydatareader

거부된 사용 권한: SELECT

허가된 사용 권한: VIEW ANY DATABASE

db_denydatawriter

거부된 사용 권한: DELETE, INSERT, UPDATE

db_owner

GRANT 옵션을 사용하여 허가된 사용 권한: CONTROL

허가된 사용 권한: VIEW ANY DATABASE

db_securityadmin

허가된 사용 권한: ALTER ANY APPLICATION ROLE, ALTER ANY ROLE, CREATE SCHEMA, VIEW DEFINITION

허가된 사용 권한: VIEW ANY DATABASE

dbm_monitor

허가된 사용 권한: 데이터베이스 미러링 모니터의 가장 최신 상태 VIEW

데이터베이스 미러링 모니터에서 첫 번째 데이터베이스를 등록하면 dbm_monitor 고정 데이터베이스 역할이 msdb 데이터베이스에서 만들어집니다. 새 dbm_monitor 역할은 시스템 관리자가 사용자를 할당할 때까지 멤버가 없습니다.
ms189612.note(ko-kr,SQL.90).gif중요:

허가된 사용 권한: VIEW ANY DATABASE

추가를 누르면 개체추가 라는 창이 뜨는데 특정개체를 선택하고 확인을 눌러서 개체유형을 선택(저장 프로시저) 한다. 그럼 미리 만들어두었던 프로시저를 선택하여서 확인하면된다.

 

고정 데이터베이스 역할 데이터베이스 수준 사용 권한 서버 수준 사용 권한

db_accessadmin

허가된 사용 권한: ALTER ANY USER, CREATE SCHEMA

허가된 사용 권한: VIEW ANY DATABASE

db_accessadmin

GRANT 옵션을 사용하여 허가된 사용 권한: CONNECT

db_backupoperator

허가된 사용 권한: BACKUP DATABASE, BACKUP LOG, CHECKPOINT

허가된 사용 권한: VIEW ANY DATABASE

db_datareader

허가된 사용 권한: SELECT

허가된 사용 권한: VIEW ANY DATABASE

db_datawriter

허가된 사용 권한: DELETE, INSERT, UPDATE

허가된 사용 권한: VIEW ANY DATABASE

db_ddladmin

허가된 사용 권한: ALTER ANY ASSEMBLY, ALTER ANY ASYMMETRIC KEY, ALTER ANY CERTIFICATE, ALTER ANY CONTRACT, ALTER ANY DATABASE DDL TRIGGER, ALTER ANY DATABASE EVENT, NOTIFICATION, ALTER ANY DATASPACE, ALTER ANY FULLTEXT CATALOG, ALTER ANY MESSAGE TYPE, ALTER ANY REMOTE SERVICE BINDING, ALTER ANY ROUTE, ALTER ANY SCHEMA, ALTER ANY SERVICE, ALTER ANY SYMMETRIC KEY, CHECKPOINT, CREATE AGGREGATE, CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE QUEUE, CREATE RULE, CREATE SYNONYM, CREATE TABLE, CREATE TYPE, CREATE VIEW, CREATE XML SCHEMA COLLECTION, REFERENCES

허가된 사용 권한: VIEW ANY DATABASE

db_denydatareader

거부된 사용 권한: SELECT

허가된 사용 권한: VIEW ANY DATABASE

db_denydatawriter

거부된 사용 권한: DELETE, INSERT, UPDATE

db_owner

GRANT 옵션을 사용하여 허가된 사용 권한: CONTROL

허가된 사용 권한: VIEW ANY DATABASE

db_securityadmin

허가된 사용 권한: ALTER ANY APPLICATION ROLE, ALTER ANY ROLE, CREATE SCHEMA, VIEW DEFINITION

허가된 사용 권한: VIEW ANY DATABASE

dbm_monitor

허가된 사용 권한: 데이터베이스 미러링 모니터의 가장 최신 상태 VIEW

ms189612.note(ko-kr,SQL.90).gif중요: