忘记了我在本地主机中使用 Ubuntu LAMP 堆栈设置的 nextcloud root 密码

Forgot nextcloud root password which I have setup in localhost with Ubuntu LAMP stack

我已经在本地 Ubuntu 18.04 笔记本电脑中设置了 LAMP 堆栈。 MariaDB 根密码工作正常。

我在本地主机上设置了 nextcloud。非 root 用户密码工作正常。但是我忘记了root登录密码。

如何重置。

Nextcloud 有相关文档 (https://docs.nextcloud.com/server/9/admin_manual/configuration_user/reset_admin_password.html)。当您尝试这样做时发生了什么?

来自文档:

That is using the occ command. occ is in the nextcloud directory, for example /var/www/nextcloud/occ. occ has a command for resetting all user passwords, user:resetpassword. It is best to run occ as the HTTP user, as in this example on Ubuntu Linux:

$ sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin
Enter a new password:
Confirm the new password:
Successfully reset password for admin

If your Nextcloud username is not admin, then substitute your Nextcloud username.

我发现了 NextCloud,这要归功于 softaculous 在我一时兴起的廉价 DirectAdmin 托管服务器上。它 没有 shell 访问权限 (呃)。

管理员密码失效(这是我的故事,我会坚持下去)!

我可以设置 cron 作业并通过电子邮件查看结果...因此,为了设置新的管理员密码,我在 运行 一分钟后输入了以下 cron 作业:

export OC_PASS=my_not_simple_password_or_it_will_be_denied157; php /home/my_server_account/public_html/cloud/occ user:resetpassword --password-from-env admin

希望对其他人有所帮助。