nextcloudのパスワードを忘れた!

nextcloudの検証環境を作っていたのですが別件対応でして放置してました。
久々に触ろうとしたら管理者のパスワード忘れちゃったってことがあったので、
その解決方法を備忘録として残しておきたいと思います。

まず、SSHでnextcloudoのサーバへログインします。
あとは、インストールしているディレクトリへ移動し以下のコマンドを実行する

# php occ user:resetpassword "LOGIN ID"
Enter a new password:
Confirm the new password:

これで任意のパスワードに更新が成功すると、
Successfully reset password for “LOGIN ID”
と表示されますので新しいパスワードでログイン可能です。

なお、パスワード間違えすぎてアカウントが無効化されてしまっている場合は
追加で以下を実行することでアカウントを有効に戻せます。


php occ user:enable "LOGIN ID"

‘The specified user is enabled”と表示されたら有効に戻ってます。