Архив метки: Wordpress

Как сбросить пароль администратора WordPress с помощью командной строки в MySQL

Вы когда-нибудь забывали свой пароль администратора WordPress и не имели доступ к учетной записи электронной почты или просто не смогли настроить учетную запись с помощью электронной почты должным образом в WordPress? Не бойтесь, в сегодняшней статье мы собираемся показать, как сбросить пароль администратора WordPress с помощью командной строки в MySQL. Сброс пароля администратора WordPress с помощью командной строки в MySQL, является довольно легкой задачей, вам нужно будет иметь учетные данные вашей базы данных и пользователя, или иметь доступ к файлу wp-config.php. Давайте начнем!

Сброс пароля администратора WordPress с помощью MySQL

Давайте начнем с того, что посмотрим имя пользователя и пароль, установленный для базы данных WordPress в файле wp-config.php, сделать это можно путем перехода в каталог WordPress, а затем открыть wp-config.php с nano:

# nano wp-config.php

 

Найдите следующие строки в файле wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */

define( 'DB_USER', 'username_here' );

/** MySQL database password */

define( 'DB_PASSWORD', 'password_here' );

/** MySQL hostname */

define( 'DB_HOST', 'localhost' );

 

Теперь, когда мы имеем всю необходимую нам информацию мы собираемся открыть командную строку MySQL с помощью следующей команды:

# mysql -u username_here -p -d database_name_here

 

Введите пароль в ответ на запрос, а затем введите следующий запрос в командной строке MySQL:

mysql> use 'database_name_here';

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A



Database changed

 

Посмотрите на таблицу пользователей со следующим запросом:

mysql> show tables LIKE '%users';

+---------------------------------------+

| Tables_in_database_name_here (%users) |

+---------------------------------------+

| wp_users                              |

+---------------------------------------+

1 row in set (0.00 sec)

 

Используйте префикс таблицы пользователей с выхода запроса выше в следующем запросе, для примера мы будем использовать «wp_users». Мы также используем «admin», как пользователь администратор, имя пользователя администратора может отличаться:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';

+----+------------+------------------------------------+

| ID | user_login | user_pass                          |

+----+------------+------------------------------------+

|  1 | admin      | $P$HYD1aJFeLNrPVFm7.wLAxGzc.rKbOI. |

+----+------------+------------------------------------+

1 row in set (0.00 sec)

 

Приведенный выше запрос выводит строку, содержащую текущий зашифрованный пароль пользователя администратора в WordPress, мы собираемся изменить его, используя этот запрос, убедитесь, что заменили «new_password» на собственный пароль:

mysql> UPDATE wp_users SET user_pass=MD5('new_password') WHERE user_login = 'admin';

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

Теперь проверьте, что пароль был изменен:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';

+----+------------+----------------------------------+

| ID | user_login | user_pass                        |

+----+------------+----------------------------------+

|  1 | admin      | 8816293g8u2339c4apar526d98909hg3 |

+----+------------+----------------------------------+

1 row in set (0.00 sec)

 

Затем введите exit для выхода из командной строки MySQL:

mysql> exit

Bye

Сброс пароля администратора WordPress с помощью WP-CLI

Если вы не хотите заморачиваться с помощью MySQL, вы можете изменить свой пароль администратора WordPress с аккуратным инструментом под названием wp-cli, который считается швейцарским армейским ножом WordPress. Для загрузки WP_CLI выполнить следующую команду:

# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Проверьте работу wp-cli:

# php wp-cli.phar --info

 

Затем сделайте WP_CLI исполняемым файлом и переместите его в каталог «/usr/local/bin»:

# chmod +x wp-cli.phar

# mv wp-cli.phar /usr/local/bin/wp

 

Теперь перейдите в корневой каталог вашей установки WordPress, а затем выполнитt следующую команду:

# wp user update admin --user-pass=new_password

 

Опять же, убедитесь, что вы заменили «admin» с именем администратора WordPress и «new_password» на ваш пароль.

Если вы работаете в wp-cli и в качестве root, то добавьте опцию «-allow root» в конце команды, как здесь:

# wp user update admin --user-pass=new_password --allow-root

 

Вот, теперь вы должны успешно изменить пароль для пользователя администратора WordPress.



2018-02-01T11:19:44
Лучшие учебники по Wodpress

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

В этой статье мы расскажем вам, как изменить колонтитул на панели администратора в WordPress. По умолчанию, WordPress добавил свой собственный текст в области колонтитула админки в WordPress. Если вы хотите изменить текст ниже, то читайте этот пост.

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

Скопируйте приведенный ниже код и вставьте его в конец файла functions.php.

 



2018-02-01T05:16:04
Лучшие учебники по Wodpress

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

В сегодняшней статье мы покажем вам, как ограничить доступ к панели администратора в WordPress. WordPress является самой популярной CMS в мире и используется для питания более 60% всех веб-сайтов с использованием CMS. WordPress является настолько популярной платформой, что сайты на WordPress являются наиболее популярным объектом для хакеров, которые используют уязвимости безопасности в WordPress. Для того, чтобы свести к минимуму шансы на взлом вашего сайта на WordPress, вы должны ограничить доступ к админке WordPress и обновить ядро WordPress, плагины и темы, как только появятся обновления. Ограничение доступа к WordPress админки поможет вам смягчить много угроз общей безопасности. В этой статье, мы покажем вам, как ограничить свой WordPress сайт и ограничить доступ к WordPress админки, используя файл .htaccess, если вы используете Apache, как веб-сервер, или nginx, если вы используете Nginx в качестве веб-сервера.

Ограничение доступа к области приборной панели WordPress с файлом .htaccess

Если вы используете Apache в качестве веб — сервера, и у вас есть статический IP — адрес, присвоенный вашей машине, то самый простой способ, чтобы ограничить доступ к админке WordPress к определенному IP — адресу, чтобы использовать файл .htaccess. Файл .htaccess, это скрытый текстовый файл, который находится в корневой директории WordPress, как правило, с именем public_html. Например, если ваш IP — адрес: 193.124.178.193, то чтобы разрешить доступ к админке WordPress и к странице входа в систему только на свой IP — адрес, откройте файл .htaccess и добавьте следующее:

RewriteEngine on

RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$ [OR]

RewriteCond %{REQUEST_URI} ^(.*)?wp-login.php(.*)$ 

RewriteCond %{REMOTE_ADDR} !^193.124.178.193$

RewriteRule ^(.*)$ - [R=403,L]

 

Правило выше будет показывать сообщение 403 Forbidden для тех, кто пытается получить доступ к админке WordPress и страницу входа WordPress в систему за исключением разрешенных IP — адресов 193.124.178.193.

Ограничение доступа к области приборной панели WordPress с правилом nginx

Если вы используете Nginx в качестве веб-сервера, то вместо редактирования файла .htaccess, необходимо добавить следующее правило определения местоположения для домена в блоке сервера Nginx:

location ~ ^/(wp-admin|wp-login.php) {

    allow 193.124.178.193;

    deny all;

}


 

Правило выше будет показывать сообщение 403 Forbidden для тех, кто пытается получить доступ к админке WordPress и к странице входа в систему за исключением разрешенного IP — адреса 193.124.178.193.

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



2018-01-28T19:39:25
Лучшие учебники по Wodpress

13 Плагинов для вывода похожих записей WordPress

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

Читать

Консоль сайта WordPress

Консоль сайта WordPress сосредотачивает всё администрирование сайта на CMS WordPress. Через консоль сайта осуществляется все управление сайтом (администрирование).

Читать

Как отключить комментарии от всех постов в WordPress с помощью базы данных

Это очень краткий учебник советов и хитростей в WordPress. В этой статье мы расскажем вам, как отключить комментарии со всех постов на сайте WordPress.

Как отключить комментарии от всех постов в WordPress

Если вы хотите отключить в системе комментирование ваших постов и страниц, то выполните следующие действия:

  1. Войдите в свою CPanel и откройте PHPMyAdmin.
  2. Теперь выберите базу данных и нажмите на вкладках SQL.
  3. Скопируйте MySQL запрос ниже и выполните его.

// Отключение комментариев

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed';

 

// Включение комментариев

UPDATE wp_posts SET comment_status = 'open', ping_status = 'open';

 

После выполнения MySQL запросов выше, комментарии будут отключены от всех ваших постов.

 



2018-01-10T05:51:02
Лучшие учебники по Wodpress