인프런 커뮤니티 질문&답변

김태후님의 프로필 이미지
김태후

작성한 질문수

14일만에 배우는 ASP.NET CORE

07. Code-First 방식

ms sql 사용권한 거부

작성

·

4.3K

0

데이터베이스 'master'에서 CREATE DATABASE 사용 권한이 거부되었습니다.

-> 이러한 오류가 계속 되어서 해결 방법을 알고싶습니다ㅠㅠ

답변 4

1

김정수님의 프로필 이미지
김정수
지식공유자

질문해 주셔서 감사합니다.

SQL Server coreuser 계정을 확인해 보셔야 합니다.

첫째, SQL Server Management Studio 에

Windows Authentication 또는

SQL Server Authentication의 sa 계정으로 로그인합니다.

둘째, Security/Logins에 coreuser가 있는지 확인합니다.

coreuser가 있다면, coreuser 선택 후에 오른쪽 마우스를 눌러

메뉴에서 Properties를 선택합니다.

Server Roles 에서 dbcreator를 선택하시면

이상없이 CodeFirstDB가 생성될 것입니다. 하단에 이미지를 첨부했습니다.

(dbcreator는 데이터베이스를 생성, 변경, 삭제, 복원할 수 있는 권한입니다.

운영 DB서버가 아니라 개발 DB서버에서 사용하려고 하신다면,

dbcreator 대신에 sysadmin 체크하셔도 됩니다.

sysadmin은 시스템관리자라는 명칭 그대로 모든 것을 할 수 있는 권한입니다.

sysadmi은 dbcreator 상위 개념입니다.)

DB생성권한

지금 제 컴퓨터에 영문판 SQL Server Management Studio가

설치되어 있어서 각각의 이름들은 다를 수 있지만, 한글판에서도

크게 다르지 않으니 참고하시기 바랍니다.

0

Can you help me too?  I had the same problem, but it didn't fix it. My version is in spanish. Please help me.

0

김정수님의 프로필 이미지
김정수
지식공유자

도움이 되셨다니 저도 기쁩니다.

즐거운 프로그래밍 하세요!

0

김태후님의 프로필 이미지
김태후
질문자

답변이 늦어서 죄송합니다ㅠㅠㅠㅠ dbcreator를 체크하니 오류해결 되었습니다! 친절한 답변 감사합니다!

김태후님의 프로필 이미지
김태후

작성한 질문수

질문하기