Необходимое для восстановления пароля администратора для CMS Netcat

Нередко теряется пароль администратора от сайта на CMS Netcat, а так как я работаю в основном с этой CMS, было решено написать шпаргалку для быстрого восстановления пароля.

Для смены пароля нам понадобится доступ в БД сайта на CMS Netcat, например через phpMyAdmin или Adminer.

Посмотреть, где находится логин и пароль для БД у популярных CMS Вы можете тут.

Определяем ID учетной записи, пароль которой нужно сбросить:

SELECT * FROM User;

*обычно UserID админа единица, поэтому в дальнейших вариантах он и используется

Варианты восстановления пароля администратора для CMS Netcat

1) Смена пароля на пустой.

Данный вариант может не сработать на новых версиях Netcat:

UPDATE User SET Password = '' WHERE User_ID = 1;

*User_ID ставим свой

2) Пароль зашифрован с помощью md5.

Для новых версий Netcat, которые кодируют пароль в md5, меняем его так:

UPDATE User SET Password = MD5('your_new_password') WHERE User_ID = 1;

*User_ID ставим свой, вместо your_new_password указываем свой пароль

3) Пароль зашифрован с помощью PASSWORD ()

Для более старых версий Netcat ставим пароль так:

UPDATE User SET Password = PASSWORD('your_new_password') WHERE User_ID = 1;

*User_ID ставим свой, вместо your_new_password указываем свой пароль

4) Пароль зашифрован с помощью OLD_PASSWORD ()

Для Netcat v2.2 и ниже ставим пароль так:

UPDATE User SET Password = OLD_PASSWORD('your_new_password') WHERE User_ID = 1;

*User_ID ставим свой, вместо your_new_password указываем свой пароль

UPDATE: Важно убедиться, что у пользователя, которому восстанавливаем пароль, в таблице User проставлено PermissionGroup_ID значение 1.

UPDATE2: Чтобы уменьшить количество бесполезных попыток входа, нужно сначала проверить файл vars.inc.php (который либо в корневой директории, либо в /netcat/), а именно:

$AUTHORIZE_BY = 'User_ID'; #User_ID, Login или nick
$AUTHORIZATION_TYPE = 'cookie'; # 'http', 'session' или 'cookie'

Чтобы было удобней, я в AUTHORIZE_BY ставлю User_ID и логинюсь цифрой, в AUTHORIZATION_TYPE cookie.
Какой-либо из вариантов точно поможет восстановить пароль администратора для CMS Netcat, удачи ! 🙂

Поделиться