- 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
influxd recovery user list | InfluxDB OSS v2 Documentation
The influxd recovery user list command lists users stored on disk and outputs data associated with each user.
정말 반가운 로그인 화면
