일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- vscode
- PYTHON MSSQL
- rs422
- Visual Studio Code
- 크롤링
- 티스토리 초대장
- sql developer
- 장고
- 자본주의
- Python
- MSSQL
- MEAN Stack
- django
- windows10
- MX Component
- 윈도우10
- 파이썬
- Serial
- scrapy
- rs485
- matplot
- pymssql
- oracle
- tensorflow
- M2M
- 오라클
- MSSQL PYTHON
- 딥러닝
- 텐서플로우
- c#
Archives
- Today
- Total
안까먹을라고 쓰는 블로그
[MSSQL] "계정 삭제 시, 스키마 소유 삭제할 수 없다" 나올 때 해결법 본문
반응형
부분 권한을 설정하려고 하는데,, 권한 설정이 잘 안되어, 계정을 삭제 후, 다시 만들려고 하는데
아래와 같은 메시지가 표시되며, 삭제가 되지 않았다.
"MSSQL 데이터베이스 계정 삭제시 보안 주체는 데이터베이스의 스키마를 소유하며 삭제할 수 없습니다."이렇게
나올 때 당황하지 말고 가볍게 해결하는 법 안내합니다.
사용자를 삭제 하려고 하는데 Microsoft SQL Server, 오류:15138 오류가 났다.
db_owner 스키마를 소유하고 있거나 개체의 다른 스키마를 소유하고 있을 경우 스키마 체크박스 버튼이 비활성화 되므로 뭘 어떻게 할 수 있는 방법이 없다. GUI 환경에서는 방법 없음.. ㅋ
하지만, command 상태 혹은 쿼리문으로는 얼마든지 해결이 가능하다는 점....
가볍게 현재의 스키마에서 dbo 스키마로 변경하면 얼마든지 계정 삭제가 가능하다.
방법은 아래와 같다.
1. 삭제할 계정의 "스키마" 들을 dbo 스키마로 변경
- 즉, db_owner 스키마를 dbo로 변경한다는 것이다.
Alter Authorization On Schema::db_owener To dbo;
2. 계정 삭제
Drop user 계정
끝~

[참고 사이트] http://eartsquare.co.kr/bbs/board.php?bo_table=MSSQL&wr_id=10&page=1
반응형
Comments