비번 초기화

Written by

in

  • 2.5년 전에 설정해 둔 InfluxDB의 id/pw를 까먹었다.
  • 데이터 입출력 가능한 token은 있어 단기간에 문제는 안 생길 줄 알았다.
  • Grafana 업그레이드 실패할 뻔 했다. Grafana 설정을 복원하지 못하면 InfluxDB를 시각화 할 수 없다.
  • InfluxDB id/pw를 찾지 못하면 기존에 등록한 장비에서 token을 모조리 업그레이드 해야 했다.
  • 여러 방법을 시도해 보았다. 그런데 실패했다.
  • InfluxDB는 사용자 정보를 influxd.bolt 파일에 저장한다고 한다.
  • 그런데 influxd.bolt가 하나가 아닌 것을 알게 되었다.

그래서 찾아봤다.

sudo find  -name "influxd.bolt"

./root/.influxdbv2/influxd.bolt
./var/lib/influxdb2/influxd.bolt
./var/lib/influxdb/influxd.bolt

3개가 있었다.

/etc/influxdb/config.toml 파일을 보면 다음과 같았다.

bolt-path = "/var/lib/influxdb/influxd.bolt"
engine-path = "/var/lib/influxdb/engine"

처음에 어떻게 설치했는냐, 그 이후에 다른 프로그램을 설치했는지에 따라 여러 bolt 파일이 존재한 것 같다.

현재 사용중인 bolt 파일을 지정해서 작업하면 된다. 비밀번호는 8자리 이상으로 설정해야 한다.

influxd recovery --bolt-path /var/lib/influxdb/influxd.bolt user update --username new-id --password new-password

정말 반가운 로그인 화면