ルートユーザーパスワードの更新
このページでは、コントローラのルートユーザーのパスワードを変更する方法について説明します。
ルートユーザとアカウント所有者
ルートユーザーとは、コントローラの環境においてグローバル管理者権限を持つビルトインのコントローラユーザーです。ルートユーザーだけがシステム管理コンソールにアクセスし、マルチテナントコントローラのアカウントを作成および管理したり、シングルまたはマルチテナントコントローラのグローバルコントローラ設定を構成したりすることができます。
ルートユーザはコントローラのスーパーユーザです。その他のタイプのユーザーとは異なり、ルートユーザーのアカウントを削除したり、コントローラで他のスーパーユーザーのアカウントを作成したりすることはできません。ルートユーザーのパスワードはインストール時に設定されますが、管理コンソールでルートパスワードを変更できます。
ルートユーザはグローバル管理権限を持ちますが、アカウント管理者はマルチテナントコントローラの個別のアカウント内でのみ管理者として機能します。通常、アカウントとアカウントの初期管理者を作成することがルートユーザーのロールであり、アカウント内で追加のユーザーを作成することが各アカウント管理者のロールになります。「ロールと権限No Content found for /db/organizations/splunk/repositories/appdonprem-25_4_0/content/documents/AppDynamics/on_premises/c_roles_and_permissions.dita」と「ユーザーとグループの管理」を参照してください。
コントローラルートユーザのパスワードの変更
Splunk AppDynamics の [Administration Console] ページからルートユーザーのパスワードを変更できます。
ルートユーザーのパスワードを変更するには、次の手順を実行します。- 「管理コンソールへのアクセス」にあるように、管理コンソールにログインします。
- [User Profile]
をクリックし、[My Settings] > [My Preferences] を選択します。
- [My Account] で、[Edit] > [Change Password] の順にクリックします。
- [New Password] フィールドと [Confirm New Password] フィールドにルートユーザーの新しいパスワードを入力します。
- [保存(Save)] をクリックします。
ルートユーザのパスワードのリセット
インストール時に Splunk AppDynamics ルートユーザーのパスワードが分からなくなり、リセットする必要がある場合は、次の手順に従います。
コントローラ データベース ルート ユーザ パスワードの変更
- コントローラ データベース ルート ユーザ パスワードを変更するには、ダウンタイムが必要です。コントローラの HA ペアをインストールしている場合は、パスワードを変更する際に偶発的なフェールオーバーを回避するために、自動フェールオーバーを無効にする必要があります。詳細については、「自動フェールオーバー」を参照してください。
- コントローラの HA ペアの両方でパスワードを変更する必要があります。
-
コントローラホストにログインします。コマンドラインから次のように入力します。
cd <controller_home_dir>
-
アプリケーションサーバーとデータベースを停止するには、次のように入力します。
bin/controller.sh stop
注: MS Windows を使用している場合は、Windows サービスを使用してコントローラを停止する必要があります。 -
安全でないモードでデータベースを起動するには、次のように入力します。安全でないオプションでは、パスワード不要でデータベースを起動します。このオプションは、データベースのパスワードをリセットする時にのみ使用します。このオプションは、
bin/controller.{sh|bat} start-db insecure--skip-grant-tablesオプションを使用した MySQL の起動と似ています。 -
データベースにログインするには、次のように入力します。
bin/controller.{sh|bat} login-db insecure -
MySQLで以下のコマンドを実行します。
-
コントローラデータベースを指定するには、次のように入力します。
use mysql;
-
MySQL の権限テーブルを再度読み込むには、次のように入力します。
FLUSH PRIVILEGES;
-
MySQL のバージョンを確認するには、次のように入力します。
select version();
-
使用している MySQL バージョンに応じて以下を使用します。
- MySQL 5.5
-
update mysql.user set password=password('<new-password-here>') where user like 'root%'; - MySQL 5.7
-
update mysql.user set authentication_string=password('<new-password-here>') where user like 'root%'; - MySQL 8.0
-
flush privileges; alter user 'root'@'localhost' identified by '<new-password-here>'; alter user 'root'@'127.0.0.1' identified by '<new-password-here>'; alter user 'root'@'::1' identified by '<new-password-here>';
-
MySQL の権限テーブルを再度読み込むには、次のように入力します。
FLUSH PRIVILEGES;
-
MySQL を終了するには、 と入力します。
quit
-
-
データベースを停止するには、次のように入力します。
bin/controller.{sh|bat} stop-db -
アプリケーションサーバーを起動するには、次のように入力します。
bin/controller.sh start
注: MS Windows を使用している場合は、Windows サービスを使用してコントローラを起動する必要があります。警告:コントローラの HA ペアの場合は、プライマリ コントローラ サーバーで次のコマンドを使用して、コントローラ データベース ルート ユーザー用に難読化されたパスワードファイルを生成します。このコマンドは、プライマリ コントローラ サーバーとセカンダリ コントローラ サーバーの両方にパスワードファイルを生成します。
controller-ha/set_mysql_password_file.sh -p <new-password-here> -s <secondary_controller_hostname>
次の手順を実行して、コントローラ データベース ルート パスワードを更新します。
-
Enterprise Console にログインし、目的のプラットフォームを選択します。
- [Configurations] > [Controller Settings] > [Database Configurations] を選択します。
- [New password for Controller DB root user] に新しいパスワードを入力します。
- [Confirm New password for Controller DB root user] にそのパスワードを再入力します。
- [保存] を選択します。
パスワードの変更は即座に有効になります。
コントローラ DB ユーザのパスワードの変更
- Enterprise Console にログインし、目的のプラットフォームを選択します。
- [Configurations] > [Controller Settings] > [AppServer Configurations] を選択します。
- [Basic] タブで、[New password for Controller DB user] に新しいパスワードを入力します。
- [Confirm New password for Controller DB root user] にそのパスワードを再入力します。
- [保存(Save)] をクリックします。