Xampp phpmyadmin не работает

2 сообщения.

Первый:

MySQL сказал: Документация

# 1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)

Второй:

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

Но я установил пароль для mysql по командной строке.

2 ответа

Поскольку вы обновляете пароль пользователя mysql из командной строки, вам нужно изменить файл config.inc.php. По умолчанию для пользователя root в пароле phpmyadmin не указывается пароль.

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

Там будет config.inc.php в каталоге phpmyadmin. В этом:

Способ 1. Если вы хотите, чтобы phpMyAdmin автоматически заходил в систему.

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'write_here_password';

Если вы настроите этот способ, он не попросит пароль для доступа к phpmyadmin. Он будет использовать пароль из файла конфигурации.

Способ 2. Если вы хотите, чтобы phpMyAdmin отображал экран входа и логин вручную.

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

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


Если вы устанавливаете Xampp, вам не нужно устанавливать пароль. уверен, что лучше, если вы это сделаете, но чтобы проверить, все ли правильно, вы не должны устанавливать один, пока все работает.

по умолчанию:

имя пользователя: root

пароль: leave this empty

ваша ошибка

<h2> 1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)</h2>

говорит, что вы пытаетесь подключиться к mysql с паролем, но система не хочет пароль.

либо вам нужно отредактировать конфигурацию php и установить использование пароля или удалить пароль с помощью командной строки :)

licensed under cc by-sa 3.0 with attribution.