3272
Установка пароля на 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. Открываем вкладку «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 комментария
upd: или в конфиге хэш хранится?
Можно конфиги не редачить и сделать так:
вводим пароль, повторно вводим пароль и дальше на все вопросы отвечаем Y
если не получилось войти, то входим с паролем
далее подключаем плагин для входа в mysql (например для PMA) под root
обновляем привилегии
выходим
всё, теперь можно входить в PMA под root
И кстати, автор, прежде чем конфиг редачить, то там ещё таблы для настроек нужно залить (они отдельно лежат в PMA и изначально не залиты), иначе не примутся изменения.
И ещё у автора первый пункт гласит — Заходим в phpMyAdmin :)
Зачем тогда все эти настройки, если мы уже в PMA? Под обычным пользователем нельзя редактировать Пользователей.
А вообще не возитесь с PMA, установите пакет dbeaver-ce (аналог виндового HeidiSQL), в нём можно ЕМНИМ под root без пароля входить.