Назад | Перейти на главную страницу

Не удается подключиться к mySQL из-за неверных настроек

Я новичок в xampp, и он установлен на машине с Windows 7. Раньше мне удавалось по крайней мере получить страницу входа в phpMyAdmin, но она не брала имя пользователя «root» и пароль, поэтому я изменил имя пользователя и пароль в файле config.inc.php, но теперь я этого не делаю. не получить даже страницу входа в систему.

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

Кроме того, я изменил файл config.inc.php.safe, чтобы он имел те же настройки, и убрал комментарий с "bind-address =" 127.0.0.1 "в файле my.ini.

Я хочу убедиться, что мой виртуальный хост в httpd-vhosts.conf не является проблемой (я недостаточно знаю об этом, чтобы сказать):

NameVirtualHost *
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName mygrafica.com
<Directory "C:\xampp\htdocs\mygrafica.com">
Order allow,deny
Allow from all
</Directory>

Заранее спасибо!!!

Вам не нужно менять адрес привязки, поскольку все это находится в одном ящике.

Однако вам нужно, чтобы mysqld слушал порт 3306 на локальном хосте и пользователь, которого phpmyadmin может использовать для входа в систему.

Первое можно проверить с помощью netstat -anнайдите порт 3306.

Второй вариант немного сложнее и требует, чтобы вы сначала зашли в mysql:

mysql -u root -p root_password

Для этого пользователя потребуется ГРАНТ, например:

mysql > GRANT ALL ON *.* TO 'phpmyadmin'@'127.0.0.1' IDENTIFIED BY 'some_password';

И настройте phpmyadmin для использования этих учетных данных.