Intereting Posts
Как изменить индивидуальный шаблон сообщения по пользовательской таксономии? Более элегантный способ обработки уведомлений / предупреждений Файл изображения запроса другого размера Разбор коротких кодов с другого сайта в WP Multisite Год выпуска списка сообщений мудрый Максимальное количество поддерживаемых версий сообщений Каковы наилучшие методы настройки сервера для сайтов WordPress? Загруженные изображения не изменяются до размера (миниатюр, среднего и большого) размера В том числе post_type = 'wiki' в авторских архивах Что является альтернативой get_page_by_title ()? Отправить PDF-ссылку по электронной почте на основе выбора переключателя В том числе таксономический термин до типа post разбивает страницы верхнего уровня foreach аргумент для получения определенных типов файлов, получающих слишком много возвратов Не работает wpdb-запрос Один комментарий по электронной почте пользователя за сообщение

WordPress не принимает пароль и имя пользователя

Я в странной ситуации,

Я установил wordpress на моем сайте godaddy, все было хорошо, и я разработал свою тему в хорошем смысле,

Но теперь я не могу войти в wp-login.php, я пытаюсь сбросить свой пароль, но когда пароль сбрасывает его, я беру меня на панель подписчиков, а не на admin dasboard.

я могу перерегистрировать на своем сайте в качестве подписчика

есть ли способ, чтобы я мог изменить подписчика на admin из phpmyadmin?

Если у вас есть WP CLI , так вы можете сделать администратором пользователя «bob»:

wp user set-role bob administrator 

В настоящее время я не могу протестировать, но, если у вас все еще есть FTP-доступ, это где-нибудь и запустите его. Заменив $ user_id вашим идентификатором, он должен работать.

 $user = new WP_User($user_id); $user->remove_role('subscriber'); $user->add_role('administrator'); 

В таблице PREFIX_usermeta PREFIX_capabilities ключ PREFIX_capabilities который настроен для ID администратора (возможно, 1 ).

Вы должны иметь возможность редактировать эту строку и изменять "subscriber" на "administrator"

Сохраните это как файл new.sql. Измените wp_ suffix в этом sql-запросе с суффиксом базы данных wordpress. Если вы его не изменили, то по умолчанию будет wp_.

 INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('newadmin', MD5('pass123'), 'firstname lastname', 'email@example.com', '0'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10'); 

И загрузите его на свой сервер. Затем из ssh используйте эту команду для создания нового пользователя admin.

 mysql -u username -p databasename < new.sql 

замените имя пользователя (убедитесь, что вы добавили -u перед именем пользователя) с вашим именем пользователя mysql и именем базы данных с вашей базой данных WordPress. Он будет запрашивать пароль mysql.

При успешном расширении он создаст нового пользователя admin с

имя пользователя: newadmin

пароль: pass123