InfluxDB를 사용할때 사용자 인증설정 즉 influxdb.conf 파일에서
auth-enable = true 로 설정하게 되면 InfluxDB를 사용할 때 로그인을 해야 해당 기능을 사용 할 수 있습니다.
우선 해당 설정을 true로 해놓고 InfluxDB에 접근하여 사용자 생성을 해보겠습니다.
먼저 사용자 생성시 auth-enable = false 로 해두고 InfluxDB CLI로 접근하였습니다.
- 사용자 생성
1. CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES
해당 명령어는 사용자를 생성합니다. InfluxDB에는 기본적으로 admin 계정이 생성되어있는데 여기에 username을 admin으로하고 비밀번호를 설정하면
admin 계정의 비밀번호가 변경 됩니다.
2. GRANT ALL PRIVILEGES TO <username>
해당 계정에 권한을 주는 역활을 합니다.
이렇게 하면 완료가 됩니다. 만약에 데이터베이스 별로 사용자 권한을 주고 싶은 경우
GRANT [READ,WRITE,ALL] ON <database_name> TO <username>
이 명령어를 사용하면 됩니다.
그리고 이렇게 사용자 계정을 전부 만들고 난 후 다시 conf 파일에서 auth-enable = true 로 변경하고 InfluxDB를 재시작 후
InfluxDB CLI 접속 시
influx.exe -username "username" -password "password" 명령어로 CLI에 접속을 하면 됩니다.
마지막으로 해당 내용은 공식 문서 있습니다.( https://docs.influxdata.com/influxdb/v1.7/administration/authentication_and_authorization/#set-up-authentication )
'Server' 카테고리의 다른 글
[Grafana] 설치 및 실행하기 (0) | 2018.12.28 |
---|---|
[InfluxDB] Insert 및 Select (0) | 2018.12.28 |
[InfluxDB] 윈도우 10에서 설치하기 (1) | 2018.12.28 |
[ELK] Elasticsearch 에 Security를 적용하려했더니?! (0) | 2018.12.20 |
[ELK] Elasticsearch 와 Kibana 모니터링 하기 (0) | 2018.12.20 |