Нещодавно звернувся користувач з проханням допомогти: сайт не пускав в адмінку, пароль на почту не відновлювався, а новини потрібно було терміново додати. Проблему вирішили, додавши нового адміністратора через інтерфейс БД. Нижче - покрокова інструкція як це зробити - додати користувача admin в базу даних WordPress через MySQL
Примітка: ЗАВЖДИ робіть бекап БД перед її редагуванням напряму. Мануал передбачає базові знання того, як працювати з phpMyAdmin.
Перш за все, необхідно залогінитися в phpMyAdmin і вибрати свою БД.
Дії будуть проводитися над таблицями wp_users і wp_usermeta. Вибираємо таблицю wp_users
Необхідно додати інформацію про наш новий адмін, тому натискаємо на вкладку Insert як на зображенні нижче. У формі вставки додаємо наступне:
Тепер додати значення в таблицю wp_usermeta. Клік по таблиці wp_usermeta, потім на вкладку Insert як і в попередньому кроці. Додаємо наступну інформацію в форму:
- unmeta_id - залишаємо порожнім (згенерує автоматично)
- user_id - тут - id користувача, зазначеного в попередньому кроці (у мене 4, якщо пам'ятаєте)
- meta_key - виставляємо wp_capabilities
- meta_value - вставляємо це: a: 1:
Додаємо ще один рядок з:
- unmeta_id - залишаємо порожнім (згенерує автоматично)
- user_id - тут - id користувача, зазначеного в попередньому кроці (у мене 4)
- meta_key - встановлюємо значення wp_user_level
- meta_value - 10
Далі, клік на кнопку Go, і ми створили нового користувачам. Тепер пробуємо залогінитися в wp-admin з новими даними користувача, зазначеними нами вище. Після логіна, перевірте, про всяк випадок введені дані в адмінці сайту і обновіть дані.
SQL-запит
Для просунутих користувачів є швидкий спосіб зробити все це, за допомогою запиту до БД
Не забудьте вибрати те ім'я БД, з яким ви працюєте на цьому сайті, зверніть увагу на префікс БД.