Chef infra 厨师长服务器密码重置

Chef infra 厨师长服务器密码重置,chef-infra,Chef Infra,我在linux机器上安装并运行了自己的Chef服务器。当我访问我的厨师服务器用户界面时,它会询问我的用户名和密码。不幸的是我忘记了密码。我知道我的用户名是admin 如何恢复密码?在UI中也没有忘记密码选项。我更改了默认密码,即p@ssw0rd1。但我忘了我改变了什么 该密码是否存储在我的chef服务器的任何位置,或者是否要重置我的密码?谢谢。我想你现在唯一能做的就是登录数据库并在那里更改密码 在Chef 12.2或更高版本中,数据库结构似乎已更改,因此根据您的版本,您应该使用以下命令 (12.

我在linux机器上安装并运行了自己的Chef服务器。当我访问我的厨师服务器用户界面时,它会询问我的用户名和密码。不幸的是我忘记了密码。我知道我的用户名是
admin

如何恢复密码?在UI中也没有忘记密码选项。我更改了默认密码,即
p@ssw0rd1
。但我忘了我改变了什么


该密码是否存储在我的chef服务器的任何位置,或者是否要重置我的密码?谢谢。

我想你现在唯一能做的就是登录数据库并在那里更改密码

在Chef 12.2或更高版本中,数据库结构似乎已更改,因此根据您的版本,您应该使用以下命令

(12.2节之前)

(厨师长12.2及以上)


管理员的新密码是“password”。登录并通过web界面进行更改。

如果您具有服务器的命令行访问权限,则可以使用chef ctl


sudo chef服务器ctl密码用户名


请参见此处:

sudo chef服务器ctl密码用户名


重要信息:重置webui chef manage ctl restart

此操作有效,谢谢。但是我确实需要运行sudo chef manage ctl restart我能够做到这一点,而无需重新启动
$ sudo -u opscode-pgsql  /opt/chef-server/embedded/bin/psql opscode_chef
psql# update osc_users set hashed_password = '$2a$12$y31Wno2MKiGXS3FSgVg5UunKG48gJz0pRV//RMy1osDxVbrb0On4W' , salt ='$2a$12$y31Wno2MKiGXS3FSgVg5Uu' where username ='admin';
$ sudo -u opscode-pgsql  /opt/opscode/embedded/bin/psql opscode_chef
psql# update users set hashed_password = '$2a$12$y31Wno2MKiGXS3FSgVg5UunKG48gJz0pRV//RMy1osDxVbrb0On4W' , salt ='$2a$12$y31Wno2MKiGXS3FSgVg5Uu' where username ='admin';