Вопрос или проблема
Основная проблема заключается в том, что я ввожу адрес электронной почты и пароль, которые использовал при создании своего сайта на WordPress в Digital, но система показывает, что адрес электронной почты и имя пользователя не существуют. Я проверил это в PhpMyAdmin в таблице “wp-users” и использую правильный адрес электронной почты, имя пользователя и пароль, но по-прежнему появляется сообщение, что пользователь не существует. Я также пытался изменить пароль, используя раздел “Забыли пароль”, но каждый раз, когда я ввожу свое имя пользователя или адрес электронной почты для получения ссылки на сброс пароля, появляется сообщение, что пользователя не существует. Что мне делать, чтобы это исправить? Пожалуйста, помогите…
Я буду признателен за любой ответ, пожалуйста, помогите. Если нужны какие-либо дополнительные сведения по этому вопросу, я могу предоставить.
Спасибо…
Сбросьте свой пароль напрямую из phpmyadmin. Для этого войдите в него, найдите таблицу пользователей (по умолчанию это wp_users) и найдите запись с вашим именем пользователя. Слева выберите ссылку “Изменить”, чтобы открыть панель редактирования. Найдите поле user_pass. Рядом с ним выберите MD5 в чекбоксе и введите новый пароль в следующем поле. После ввода нажмите “Сохранить” и попробуйте войти в WordPress с новым паролем.
Первое, что нужно сделать, это проверить вашу базу данных. Если есть какие-то призрачные пользователи с правами администратора, это означает, что вас взломали, и вам нужно очистить установку WordPress.
Если все в порядке, просто проверьте имя пользователя администратора и используйте его для входа.
Вот где и как вы найдете пользователей в базе данных:
После входа найдите свою базу данных в левой колонке и щелкните по ней один раз. Это откроет список таблиц. Нам интересны только две таблицы: wp_usermeta и wp_users
Начнем с wp_users. Нажмите на ссылку этой таблицы, и вы увидите что-то вроде этого:
Важно обратить внимание на номера в колонке User ID. Обратите внимание на то, что один из них равен 2, а другой 101011. Это хорошие пользователи в нашей установке.
Мы собираемся выполнить SQL-запрос, чтобы определить невидимых пользователей. Нажмите на вкладку SQL.
Далее, скопируйте/вставьте текст ниже в поле и нажмите кнопку “Выполнить” в правом нижнем углу.
select * from wp_usermeta where meta_value LIKE '%administrator%';
Это быстро найдет всех пользователей с установленными правами администратора.
После нашего поиска обратите внимание на лишних пользователей.
Теперь уберите остальных пользователей. Нажмите на большой красный X рядом с каждым плохим пользователем.
Ответ или решение
Чтобы решить проблему с ошибкой "Пользователь не существует" при попытке входа в WordPress, выполните следующие шаги:
1. Проверка базы данных
-
Войдите в PhpMyAdmin: Перейдите в интерфейс управления базами данных, который предоставляет ваш хостинг.
-
Найдите вашу базу данных: В левой колонке выберите базу данных, которая используется для вашего сайта WordPress.
-
Перейдите к таблицам:
- Найдите таблицы
wp_users
иwp_usermeta
. - В таблице
wp_users
нажмите на ссылку, чтобы увидеть список пользователей.
- Найдите таблицы
-
Проверьте наличие пользователя: Убедитесь, что ваш пользователь существует в таблице
wp_users
. Если вы не видите своего пользователя, возможно, он был случайно удален или никогда не создавался.
2. Изменение пароля напрямую через PhpMyAdmin
Если пользователь существует, но не может войти, измените пароль следующим образом:
-
Найдите вашу запись: В таблице
wp_users
найдите пользователя по имени или электронному адресу. -
Редактировать пользователя: Нажмите на опцию "Редактировать" и найдите поле
user_pass
. -
Смена пароля:
- Убедитесь, что вы выбрали MD5 в качестве функции хэширования (это важно, чтобы WordPress смог правильно распознать ваш пароль).
- Введите новый пароль в поле и сохраните изменения.
3. Проверка прав администратора
Если вы не можете найти пользователя в таблице wp_users
, выполните следующие действия:
-
Проверка на наличие скрытых пользователей:
- Войдите в PhpMyAdmin и выберите вашу базу данных.
- Перейдите на вкладку SQL и введите следующий запрос:
SELECT * FROM wp_usermeta WHERE meta_value LIKE '%administrator%';
- Это позволит вам увидеть всех пользователей с правами администратора.
-
Удаление нежелательных пользователей:
- Если вы обнаружите несанкционированных пользователей, уберите их из таблицы
wp_users
, нажав на красный "X" рядом с ними.
- Если вы обнаружите несанкционированных пользователей, уберите их из таблицы
4. Убедитесь, что сайт не взломан
Если вы нашли лишних пользователей или подозрительную активность, вам необходимо проверить установку WordPress на наличие вредоносного ПО и лишних плагинов. Рекомендуется провести полную проверку безопасности:
- Обновите все плагины, темы и сам WordPress до последней версии.
- Проверьте и удалите все подозрительные плагины или темы.
- Измените пароли для всех учетных записей и базы данных.
- Убедитесь, что используете надежный хостинг, который предоставляет безопасность.
5. Используйте официальные методы восстановления
Если описанные шаги не помогли, попробуйте воспользоваться официальными методами восстановления:
- Перейдите на страницу входа и выберите "Забыли пароль?".
- Введите свой адрес электронной почты, связанный с учетной записью.
- Проверьте почту на наличие ссылки для сброса пароля.
Если ни один из этих методов не пригоден, возможно, потребуется обратиться к службе поддержки вашего хостинга или к разработчику сайта.
Заключение
Следуя этим шагам, вы сможете восстановить доступ к вашей учетной записи WordPress и исправить ошибку "Пользователь не существует". Не забывайте регулярно создавать резервные копии вашей базы данных и файлов сайта, чтобы в будущем избежать потери данных.