新しいユーザーパスワードを使用したデータベースの更新
メイン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
パスワードは、エスケープせずに任意のパスワード文字を入力できます。
TimescaleDBデータベース
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 の設定」の章を参照してください。