Intereting Posts
Пользовательская постоянная ссылка для поиска и разбивки на страницы Мета-боксы в форме отправки переднего конца Добавление инструкции if в значение_content () Изменение цены опциона в дополнительных опциях Woocommerce с использованием фильтров Пользовательский тип сообщения – список сообщений – белый экран смерти Фильтр не работал в классе содержимого (hybrid_post_attributes) Запросить настраиваемые типы сообщений и имя категории? Проверьте значение настраиваемого поля в разных типах сообщений, чем текущий, и сделайте что-нибудь Как создать шаблоны страниц для показа сообщений в блогах в разных макетах? Используйте функцию WP_Theme :: scandir для сканирования каталога плагинов. Есть ли способ? Предварительный просмотр в одиночном сообщении повторяет миниатюры в Jupiter Recent Posts widget класс current-menu-item для настраиваемого родительского типа post Как проверить пользовательские правила перезаписи / постоянные ссылки? Фильтрация переменных продуктов WooCommerce по уровню запасов с помощью meta_query Разрешить только 1 экземпляр каждого термина в каждой пользовательской таксономии

Как я могу добавить пользователя через 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.