아디봉의.net
MS-SQL 특정프로시저만 사용권한 하기 본문
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
|
허가된 사용 권한: 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
|
'MS-SQL' 카테고리의 다른 글
[MSSQL] row_number() over, rank() over, dense_rank() over [펌] (0) | 2013.05.13 |
---|---|
MS-SQL 실행계획 정리 (0) | 2012.03.19 |
MS-SQL 통계관련 정보확인및 업데이트하기 (0) | 2012.03.14 |
MS-SQL 성능최적화 하기 방법 (0) | 2012.03.14 |
MS-SQL 트랜잭션 격리수준& (sp_lock) (0) | 2012.03.13 |