호스팅 서비스에 연결된 디스코드 계정을 다른 계정으로 바꾸려면 어떤 절차를 거쳐야 하는지 정리한다. 디스코드 연동 해제/재연결 방법과, 연동 변경이 불가능할 때의 대체 방안(계정 탈퇴 후 재가입)을 중심으로 설명한다.
증상
호스팅 서비스(예: 디스호스트)에 현재 연결된 디스코드 계정을 다른 디스코드 계정으로 바꾸고 싶은 상황. 계정 연동을 변경할 옵션이 보이지 않거나, 새 계정으로 로그인해도 기존 호스팅 데이터가 이전되지 않는 문제가 발생할 수 있다. 디스코드 봇이 함께 호스팅되어 있을 때 권한/설정 문제가 나타날 수 있다.
원인
호스팅 서비스는 보통 OAuth를 통해 디스코드 계정과 연동을 수행한다. 많은 서비스가 연동을 연결 해제 후 새 계정으로 재연결 방식으로 계정 변경을 지원한다. 일부 서비스는 계정 단위의 소유권 정보를 내부 식별자(예: 이메일, 내부 회원 ID)로 관리하여 단순한 계정 교체를 지원하지 않으므로, 기존 계정을 삭제하고 새 계정으로 새 회원가입을 해야만 연동을 바꿀 수 있다.
해결 방법
1단계: 먼저 연동 해제 → 새 계정으로 재연결 시도
-
호스팅 서비스(디스호스트)의 계정 설정 → 연동(또는 연결) 메뉴를 확인한다.
- 연결 해제(Disconnect) 버튼이 있으면 클릭하고, 그 다음 새 디스코드 계정으로 로그인해 연결(Connect) 한다.
-
디스코드 측에서 OAuth 토큰을 직접 폐기하려면 다음 예시처럼 토큰 폐기 API를 사용한다(개발자용).
- 필요한 값:
client_id,client_secret, 폐기할token - 예시(curl):
- 필요한 값:
curl -X POST "https://discord.com/api/oauth2/token/revoke" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&token=ACCESS_TOKEN"
- 이 방법은 호스팅 서비스가 자체적으로 토큰을 관리할 때 강제 로그아웃/권한 해제에 유용하다.
- 디스코드 클라이언트에서 연결을 제거할 수도 있다:
사용자 설정 → 연결(Connections)에서 관련 앱을 찾아 삭제하면 OAuth 연결이 끊긴다.
2단계: 연동 변경이 불가할 때 — 계정 탈퇴 후 재가입
-
호스팅 서비스에서 계정 설정에 회원 탈퇴(계정 삭제) 메뉴가 있다면, 필요한 데이터 백업(설정, 봇 토큰, 데이터베이스 덤프 등)을 먼저 수행한다.
- 특히 디스코드 봇을 호스팅하고 있다면 토큰과 봇 설정을 별도로 저장해두어야 한다.
-
계정 탈퇴 절차를 완료한 뒤, 새 디스코드 계정으로 해당 호스팅 서비스에 새 회원가입을 한다.
- 가입 시 디스코드 OAuth로 로그인하면 새 계정으로 연동된다.
-
복원: 백업해둔 설정과 봇 구성을 새 계정으로 복원한다. 필요하면 봇 초대 URL을 새 계정 권한으로 재발급/재초대한다.
마무리
호스팅 서비스와 디스코드 계정 연동은 보통 연결 해제 → 재연결로 처리 가능하며, 불가한 경우 계정 탈퇴 후 재가입 방식으로 해결한다. 디스코드 봇이나 서비스 설정은 미리 백업해 데이터 손실을 방지하라.