Intereting Posts
Не удается отобразить пользовательское меню с помощью имени? Присвоение настраиваемых шаблонов страниц статической странице блога Как я могу получить свою страницу, чтобы узнать, что она находится на первой странице? Добавьте drop down в виджет, если он находится в определенной области WPDeals Добавить пользовательскую валюту W3 Общий кэш, CDN и файлы тем Определено переопределение перекрытия? Слишком короткий код? Как я могу заполнить элемент select терминами из результатов пользовательской таксономии и фильтрации? Как смешивать частичное и полное обновление страницы в том же разделе настройки? Как перехватить update_option () перед сохранением данных? статическая целевая страница, ведущая к конкретным страницам автора с «живым» контентом Как получить все сообщения в шаблоне формата публикации галереи Do_Shortcode не работает для Embed Перенаправить пользователей после неудачной попытки входа в систему?

Как я могу добавить пользователя через SQL?

По ошибке я просто запустил этот запрос: (обратите внимание на дополнительный ; )

 DELETE FROM wp_users; WHERE ID = 321; 

Как я могу добавить пользователя через SQL?

Я искал вокруг, но не смог найти правильный ответ на этот довольно простой вопрос.

Больше информации о ситуации, в которой я был, когда я спросил об этом:

  • Невозможно использовать wp-cli в этой общедоступной среде хостинга, и проще запустить mysql чем выяснить, как запустить некоторый PHP.
  • Я не был зарегистрирован на сайте (поэтому я больше не могу войти в систему).

Solutions Collecting From Web of "Как я могу добавить пользователя через SQL?"

Это создаст нового пользователя admin с именем пользователя с паролем: пароль в базе данных под названием DATABASE

Попробуй это:

Сначала создайте строку в wp_users . Замените DATABASE своим именем базы данных, именем пользователя с выбранным именем пользователя, паролем с выбранным вами паролем.

 INSERT INTO `DATABASE`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('9999', 'username', MD5('password'), 'nickname', 'email@example.com', '', '2014-11-04 00:00:00', '', '0', 'username'); 

Затем вставьте две строки в wp_usermeta . Замените базу данных своей базой данных.

 INSERT INTO `DATABASE`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '9999', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'), (NULL, '9999', 'wp_user_level', '10'); 

Ключ 9999 – уникальный идентификационный номер, поэтому выберите то, что не используется.

Как правило, WordPress имеет функции для обработки того, что вы хотите, гораздо предпочтительнее использовать их. Например, поскольку это не полный список, некоторые из них:

  • wp_delete_user()
  • wp_create_user()
  • wp_insert_user()
  • wp_update_user()

Класс позади (в основном):

  • WP_User

Если вам действительно нужно знать SQL, который используется, я бы предложил вам прочитать соответствующие исходные файлы. Но, как я уже сказал, гораздо предпочтительнее использовать возможности, которые предлагает WordPress, вместо того, чтобы делать свой собственный SQL.