Учебники (How-To & F.A.Q)
   249

Установка пароля на XAMPP.

1. Заходим в phpMyAdmin.

2. Открываем вкладку «SQL» вставляем команду в окно UPDATE user SET Password=PASSWORD('Ваш пароль')WHERE User='root' и жмем «ВПЕРЕД»

3. Идем по пути opt/lampp/phpmyadmin/config.inc.php меняем конфиг.

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in documentation in the doc/ folder
* or at <docs.phpmyadmin.net/>.
*
* @package PhpMyAdmin
*/

/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'xampp(xampp — Заменяем на 25-ти значные символы)'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/**
* Servers configuration
*/
$i = 0;

/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config (config — заменяем на cookie)';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Ваш пароль';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true (true — заменяем на false);

4. Перезапускаем XAMPP.

2 комментария

avatar
А есть возможность не указывать пароль вот так, в конфиге? Было бы невероятно полезно увидеть подобное дополнение Вашего мануала, если, конечно, так можно.

upd: или в конфиге хэш хранится?
Последний раз редактировалось
0
avatar
Судя по всему, автор не может зайти в PMA под пользователем root :)
Можно конфиги не редачить и сделать так:


sudo mysql_secure_installation

вводим пароль, повторно вводим пароль и дальше на все вопросы отвечаем Y

sudo mysql

если не получилось войти, то входим с паролем

sudo mysql -u root -p

далее подключаем плагин для входа в mysql (например для PMA) под root

alter user 'root'@'localhost' identified with mysql_native_password by 'наш пароль сохранённый в mysql_secure_installation';

обновляем привилегии

flush privileges;

выходим

exit

всё, теперь можно входить в PMA под root

И кстати, автор, прежде чем конфиг редачить, то там ещё таблы для настроек нужно залить (они отдельно лежат в PMA и изначально не залиты), иначе не примутся изменения.

И ещё у автора первый пункт гласит — Заходим в phpMyAdmin :)

Зачем тогда все эти настройки, если мы уже в PMA? Под обычным пользователем нельзя редактировать Пользователей.

А вообще не возитесь с PMA, установите пакет dbeaver-ce (аналог виндового HeidiSQL), в нём можно ЕМНИМ под root без пароля входить.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.