技術情報

パスワード回復メールが送信されない場合、スーパーユーザーのパスワードを変更するにはどうすればよいですか?

 

パスワード回復メールが送信されない場合にスーパーユーザーのパスワードを変更するには、以下の手順に従ってください。

Matomo 3.0以降をお使いの場合

  1. セキュア・パスワード・ハッシュを生成する。Linuxサーバー上で、以下のコマンドを実行する:
    php -r 'echo password_hash(md5("changeMe"), PASSWORD_DEFAULT) . "\n";'
    
  2. 出力をコピー・ペーストすると次のようになる:
    $2y$10$FiknavjTDvUUTSMXGqgmUOfoKq2MkzlYt2/iu6cj02ZyI.40fUArC
    
  3. phpMyAdminなどのツールまたは直接Mysqlアクセスを使ってMatomoデータベースに接続します。
  4. 以下のSQLクエリをデータベース上で実行する必要があります。admin’ はあなたのスーパーユーザーユーザー名に置き換えてください。
    UPDATE `matomo_user` SET `password` = "$2y$10$FiknavjTDvUUTSMXGqgmUOfoKq2MkzlYt2/iu6cj02ZyI.40fUArC" WHERE `login` = 'admin' AND superuser_access = 1 
    
  5. 以下の認証情報を使ってMatomoにログインする:
    login: admin 
    password: changeMe
    
  6. 上部メニューの「管理」リンクから「個人設定」をクリックし、パスワードをより安全なものに変更してください。
  7. Matomoの最新バージョンを使用しているか確認してください。

Matomo 2.1以降をお使いの場合:

  1. phpMyAdminなどのツールまたは直接Mysqlアクセスを使ってMatomoデータベースに接続します。
  2. 以下のSQLクエリをデータベース上で実行する必要があります。admin’をあなたのスーパーユーザーユーザー名に置き換えてください。このSQLクエリでは2回置き換える必要があることに注意してください。
    UPDATE `matomo_user` SET `password` = MD5( 'changeMe' ), `token_auth` = MD5( CONCAT('admin', password)) WHERE `login` = 'admin' AND superuser_access = 1 
    
  3. 以下の認証情報を使ってMatomoにログインする:
    login: admin 
    password: changeMe
    
  4. トップメニューのユーザー名のリンクをクリックし、パスワードをより安全なものに変更してください。
  5. Matomoの最新バージョンを使用しているか確認してください。

2.0.3以前のMatomoをお使いの場合:

  1. config.ini.phpの[superuser]セクションを以下のように変更してください:
    [superuser]
    login = "admin"
    password = "807ff71b3301262e222ad05e5b7c4325"
    email = "admin@example.org"
    salt = "ffd09b1b27ad925d2a3ca842947f391d"
    
  2. 以下の認証情報を使ってMatomoにログインする:
    login: admin 
    password: ChangeMe
    
  3. [管理]->[ユーザー設定]に進み、Eメールを更新してパスワードを変更し、[保存]をクリックします。
  4. できるだけ早くMatomoを最新バージョンにアップデートしてください。

こちらも参照してください。スーパーユーザー権限を回復し、別のアカウントにスーパーユーザー権限を与えるにはどうすればよいですか?