Как изменить логин администратора в WordPress

Бывают ситуации, когда по велению сердца нужно изменить логин администратора сайта в WordPress. Например, банально заменить всем полюбившийся «admin» на что-нибудь более изощренное и хитрое.

По-умолчанию, если зайти в админку сайта в настройки своего профиля (Пользовать — Ваш профиль), то поле «Имя пользователя» будет неактивно, а рядом с ним красуется надпись «Имя пользователя изменить нельзя». Не иначе как «Да-да, конечно» 🙂

Проблема — невозможно изменить имя пользователя WordPress (поле неактивно) в админке сайта

Также это пригодится и в случаях, когда тупо забыли свой логин для входа (да, и такое бывает очень часто), а почта для восстановления недоступна.

Решение — зайти в БД сайта и поправить в ней одно значение (или прописать маленький SQL-запрос)

Вход в БД сайта

Если сидишь на Beget’е — добро пожаловать https://sectoid.beget.com/phpMyAdmin/index.php

Если другой хостинг, то заходишь в панель управления хостингом, затем в раздел «Базы данных» и там уже переходишь в нужную БД. Сейчас наверное у каждого хостера напротив названия БД стоит либо иконка входа в базу (PhpMyAdmin), либо просто текстом типа «Зайти в БД».

Welcome to PhpMyAdmin
Welcome to PhpMyAdmin

Далее необходимо ввести имя пользователя и пароль к базе данных своего сайта.

Не помнишь / не знаешь / потерял доступ?
Бро, ты меня реально расстраиваешь сегодня — такие вещи нужно всегда держать в отведенном для них месте — Evernote, Trello, записная книжка, да хоть файл .txt. Заведи себе такого пушистого друга и записывай туда все данные по всем своим сайтам.

Их ты можешь найти в файле wp-config.php в корне своего сайта. Зайти туда можно как через FTP, так и через файловый менеджер в панели управления хостингом.

Нас интересуют следующие 2 (обычно) или 3 (редко) строки в этом файле:

1
2
3
define('DB_NAME', 'super-puper-baza');
define('DB_USER', 'super-puper-admin');
define('DB_PASSWORD', 'super-puper-parol');

Сверху-вниз соответственно имя базы данных, имя пользователя и пароль к БД. Далее ты уже знаешь куда их вставлять.

Что нужно сделать в БД

После ввода имени пользователя и пароля ты попадешь на главную страницу в PhpMyAdmin.

Индексная страница PhpMyAdmin
Индексная страница PhpMyAdmin

 Вариант №1 — изменить вручную

В табличке необходимо нажать на «Обзор» возле строки wp_users, после чего увидишь список всех пользователей на своем сайте.

Список пользователей в WordPress
Список пользователей в WordPress

Думаю дальше ты знаешь что делать. Если нет — нажимаешь на иконку «карандаш» (редактирование значений) и изменяешь логин admin в столбце user_login на свое значение. Не забудь внизу применить изменение нажав на кнопку »

Изменение логина в WordPress
Изменение логина в WordPress

Вариант №2 — выполнить простой SQL-запрос

Более простым на мой взгляд вариантов является выполнение SQL-запроса. Здесь не надо лазить по таблицам и что-то нажимать.

Для этого находясь на индексной странице (как зашли в БД) в верхнем меню нажимаешь кнопку SQL и в появившемся поле пишем маленький запрос (заменяя YaAdminkO своим логином):

1
UPDATE `wp_users` SET `user_login` = 'YaAdminkO', `user_nicename` = 'YaAdminkO' WHERE `wp_users`.`ID` = 1;

Нажимаешь кнопку «Вперед» и если видишь сообщение «Затронута 1 строка», значит все прошло норм.

Маленькая правка — ID=1 означает что это первый пользователь системы. Если администраторы создавались уже ранее, то тебе нужно актуализировать это значение, а лучше все сделать по варианту №1 (если не хочешь париться)

Пробуешь зайти в админку под новым логином — должно все получиться. Если не получилось — перечитай статью по-новой и только потом задавай вопросы.

Добавить комментарий

Трудовой Шмель