Teh Hermit
Trace: • установка_1с_в_debian_linux • восстановление_пароля_ghost

Восстановление пароля Ghost

:!: Примечание: пароль, который делает сайт приватным (закрытым) - это не пароль пользователя из таблицы БД. Это отдельный пароль. Замена хеша в БД здесь не поможет.

В первую очередь можно попробовать воспользоваться формой восстановления на почту, которая находится на странице авторизации. Например: https://blog.jpolisher.com/ghost/#/signin

Если нам требуется поменять пароль пользователю напрямую, в БД, то нужно выполнить следующие действия.

1. Возможно, нам будет полезно знать, под каким пользователем подключается ghost в БД, его пароль и имя базы. Для этого выполним две соответствующие команды.

 sudo -i -u ghost-mgr
 cd /var/www/ghost
 ghost config get database.connection.user
 ghost config get database.connection.password
 ghost config get database.connection.database

2. Чтобы поменять пароль пользователя - нам потребуется хеш в формате bcrypt от пароля, который нам известен. Сгенерируем такой хеш, воспользовавшись одним из онлайн сервисов.

К примеру, этим: https://bcrypt-generator.com/

:!: Нужно обязательно выбрать один проход и проверить расшифровкой.

3. Если с подключением к БД mysql и записью хеша под пользователем ghost какие-то проблемы - возможно, потребуется восстановление пароя root от mysql.

4. К БД mysql лучше подключаться таким образом, чтобы пароль от пользователя запрашивался отдельной строкой, т.к. иногда некоторые символы, введенные в строке коннекта, могут вызывать проблемы интерпретации - некоторые из них нужно экранировать, к примеру.

 mysql -u root -p

5. Переключаемся в нужную базу.

 use ghost_production;

6. Вставляем в таблицу пользователей сгенерированный в (4) bсrypt-хеш.

UPDATE ghost_production.users SET password='$2a$04$NpMHae4qcyMrhOCpyZ8EUuLWijiJFd89LXXPqt5jorI7o8Xsy8/se' WHERE email = 'user@email.com';

7. Логинимся в блог с известным нам паролем, хеш которого мы вставили.

Ghost, Blog, Backup, MySQL, bcrypt
Previous Next

Teh Hermit

Table of Contents

  

Microsoft

  Active Directory
  Active Directory Certificate Services
  Active Directory Federation Services
  BitLocker
  Terminal Services
  HYPER-V
  Exchange
  Internet Information Services (IIS)
  Storage Spaces Direct
  WSUS
  Windows Server
  Windows Server Core
  Windows
  Windows Admin Center
  Windows Backup
  Windows Firewall
  Windows 11
  Microsoft Office
  IPAM
  NPS и RADIUS
  Office Online
  Microsoft SQL Server
  Microsoft Endpoint Configuration Manager
  PowerShell
  KMS-активация

Unix-like

  Astra Linux
  Asterisk и FreePBX
  SQUID
  Debian
  CentOS
  Ubuntu Server + Desktop
  pfSense
  PostgreSQL
  SSH
  OpenSSL
  Zabbix

  

Hardware

  Keychron
  WakeOnLan
  Серверы HP
  Серверы SNR
  Настройка планшетов Handheld

  

Networking

  Cisco
  D-Link
  Mikrotik
  Keenetic

  

Other

  1С
  Docker
  DokuWiki
  Ghost Blog
  GoodbyeDPI
  Graylog
  VMWare
  ProxMox
  PrivateBin
  Outline VPN
  Wireguard
  Российская криптография
  Р-Виртуализация
  Kaspersky
  FileZilla ftp-сервер
  Soti MobiControl
  SysInternals
  VeraCrypt
  Non-Sucking Service Manager
  NMAP

     

DevOps

  Git
  Gitlab