Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Для найбільш поширених зараз версій систем joomla структура баз даних трохи відрізняється, тому розповім окремо.

Joomla 1.5

Якщо Ваш сайт працює під управлінням системи цієї версії, то в базі даних Вам необхідно знайти таблицю #_plugins, де # - це префікс таблиць бази даних. Відкрийте вміст таблиці, клікнувши на іконку обведеної червоним.

Серед всіх записів потрібно знайти плагін Authentication - Joomla. Перевірте щоб в колонці «published» стояло значення «1».

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Якщо там стоїть значення 0 (або щось інше ...), то натисніть в цьому рядку на значок олівця і виправте в зазначеному поле на «1».

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Якщо ж тут все правильно (або після того як Ви виправили), перевірте стан плагіна User - Joomla. Точно за таким же алгоритмом. Перевірте щоб в поле «published» стояло значення «1». Якщо щось інше - виправте на «1».

Joomla 1.6 - 3.X ...

Принцип тут той же самий. Відмінність тільки в розташуванні таблиць і в іменах полів. Тут Вам потрібно знайти плагіни з іменами: plg_user_joomla і plg_authentication_joomla в таблиці #_extensions.

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

У цій системі все розширення занесені в одну таблицю. Перевірте щоб в стовпці «enabled», для плагінів Authentication - Joomla і User - Joomla, стояло значення «1». У разі якщо там стоїть значення відмінне від одиниці, виправте точно таким же чином руками.

Відновлення пароля через phpMyAdmin.

Якщо ж при введенні логіна і пароля, Ви отримуєте просте повідомлення «Ім'я користувача і пароль не збігаються», то швидше за все проблема в тому, що сталася якась помилка з паролем. Або Ви його забули, або він був змінений навмисне хакером сайту, або ... причини можуть бути різні. І знову, так як у Вас немає можливості потрапити в адмінку і виправити там, слід відправитися в phpMyAdmin.

У базі даних системи joomla будь-якої версії, Вам необхідно знайти таблицю #_users.

Помилка авторизації в joomla і відновлення пароля через панель бази даних phpmyadmin

Перевірте щоб введений Вами пароль зашифрувати в MD5-хеш.

Сподіваюся, зазначених в цій статті дій, у Вашому випадку, виявилося досить, щоб вирішити проблему.