Управление MySQL

Смена пароля MySQL

Пароль пользователя MySQL (или MariaDB) меняется в контрольной панели хостинга: раздел «Базы данных», подраздел «Пользователи». Смена занимает два шага: новый пароль в панели и его обновление в скриптах сайтов, где используется этот пользователь.

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

Нажмите кнопку «Сменить» справа от нужного пользователя.

Введите новый пароль и нажмите кнопку «Сохранить» справа.

Обновление пароля в сайтах

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

Wordpress

Для сайтов на CMS «Wordpress», необходимо отредактировать файл wp-config.php:

define( 'DB_NAME', 'имя_базы_данных' );
define( 'DB_USER', 'имя_пользователя' );
define( 'DB_PASSWORD', 'ваш_старый_пароль' );
define( 'DB_HOST', 'localhost' );

1С-Битрикс

В CMS «1С-Битрикс» смена пароля базы данных может осуществляться в двух местах:

  • /bitrix/php_interface/dbconn.php - если у вас старое ядро:
$DBHost = "localhost";
$DBLogin = "database_user";
$DBPassword = "database_password";
$DBName = "database_name";
  • /bitrix/.settings.php - если у вас новое ядро (D7, с версии 14):
'connections' => array(
    'value' => array(
        'default' => array(
            'className' => '\\Bitrix\\Main\\DB\\MysqlConnection',
            'host' => 'localhost',
            'database' => 'database_name',
            'login' => 'database_user',
            'password' => 'database_password',
            'options' => 2,
        ),
    ),
),

Универсальный способ (grep)

Через доступ к серверу по SSH, вы можете использовать команду grep для быстрого поиска пароля во всех файлах сайта.

Найдите все файлы с паролем:

grep -r "СТАРЫЙ ПАРОЛЬ" .

Эта команда рекурсивно ( -r) ищет строку "СТАРЫЙ ПАРОЛЬ" во всех файлах в текущей директории. Замените пароль в найденных файлах.