본문 바로가기

TIL/잡다한

[Grafana] 신규 유저 추가시 grafana.db 에러 발생 시 해결 방법

반응형

Grafana에서 새로운 유저를 추가하려고했는데 계속 Fail이 발생해서, Grafana Docker Container의 로그를 살펴보니 아래와같은 로그가 존재했다.

Failed to save invite to database” error=“UNIQUE constraint failed: temp_user.id”

해당 문제를 해결하기 위해서는 Grafana의 컨테이너 안의 /var/lib/grafana/data 경로에 있는 grafana.db를 손봐줘야한다.

 

만약에 docker container에 volume mount를 해놓았다면 아래와같이 작업하면 된다.

# 일단 기존에 떠있는 grafana docker container종료
docker stop grafana_container

# 만약 sqlite3 이없다면 아래와같이 설치 (Ubuntu 기준)
sudo apt update
sudo apt install sqlite3

# 그다음 grafana.db가 있는 경로로 들어와서
cd /grafana/data/path

# 다음과같이 temp_user를 grafana.db에서 삭제한다
sqlite3 grafana.db "delete from temp_user;"
반응형