일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 오라클
- django
- sql developer
- Python
- MEAN Stack
- 파이썬
- PYTHON MSSQL
- c#
- 딥러닝
- MX Component
- oracle
- rs485
- 자본주의
- 장고
- 크롤링
- 윈도우10
- 텐서플로우
- M2M
- scrapy
- windows10
- matplot
- tensorflow
- vscode
- rs422
- MSSQL PYTHON
- 티스토리 초대장
- pymssql
- Serial
- MSSQL
- Visual Studio Code
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