新しいユーザーパスワードによるデータベースのアップデート
メインのPostgreSQLデータベース
PostgreSQL設定の章では、設定ファイル内の "netrounds"ユーザーのパスワードを変更する方法を説明しています。
また、次のファイルのパスワードを更新する必要があります。
/etc/netrounds/netrounds.conf
/etc/netrounds/plugin.yaml
/etc/netrounds/probe-connect.conf
さらに、データベース内のそのユーザーのロールを更新する必要があります。その方法を以下に説明します。
-
次を使用してデータベースにログインします。
sudo -u postgres psql
-
データベース内で、次のコマンドを実行します(正しい新しいパスワードに置き換えてください)。
ALTER ROLE netrounds WITH PASSWORD 'securePassword';
関連するPostgreSQLのドキュメントはここにあります: www.postgresql.org/docs/9.0/sql-alterrole.html
別のオプションは、データベースにログインした後に以下を実行することです。
\password netrounds
次に、パスワードを 2 回入力します。
データベースと設定ファイルのパスワードを変更した後、システムを再起動します。
sudo reboot
パスワードに特殊文字を使用する
ALTER ROLE
クエリでは、パスワード文字列を囲むために使用される文字がパスワード自体に存在する場合、その文字をエスケープする必要があります。エスケープ文字は一重引用符 (') です。
パスワード #secure
を設定するとします。そのためには、クエリを実行します
ALTER ROLE netrounds WITH PASSWORD ''#secure';
ただし、実行した場合
\password netrounds
任意のパスワード文字をエスケープせずに入力できます。
タイムスケールDBデータベース
ユーザーのパスワード paa
を変更するには、次の手順を実行します。
-
ユーザー (パスワード
paa
) としてpaa
データベースに接続します。これを行う方法の詳細については、ドキュメント「TimescaleDBでのメトリックのクエリ」の章「準備」を参照してください。次に、以下を実行します。
ALTER USER paa PASSWORD 'new_password';
-
ファイル
/etc/netrounds/metrics.yaml
で、 フィールドにdb-password
新しいパスワードを入力します。次に、netrounds-metrics サービスを再起動します。sudo systemctl start netrounds-metrics
ユーザーのパスワード paaread
を変更するには、次の手順を実行します。
-
ユーザー(パスワード
paaread
)としてpaaread
データベースに接続し、実行しますALTER USER paaread PASSWORD 'new_password';
ストリーミングAPI
ストリーミング API 経由で Kafka にアクセスするための認証については、『ストリーミング API ガイド』の章「 ストリーミング API の設定」の章を参照してください。