Полное сообщение об ошибке:
Error MySQL said: Documentation Cannot connect: invalid settings. Connection for controluser as defined in your configuration failed. phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
До сих пор я использую веб-хостинг-сайт; возможно, это испортило мое соединение xampp. Файл phpMyAdmin «config.in.php» настроен следующим образом:
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Lang'] = ''; /* Bind to the localhost ipv4 address and tcp */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['connect_type'] = 'tcp';
Я могу запустить php-коды, которые я создал с помощью xampp на «localhost: 8080», но я не могу получить доступ к mysql. Моя конфигурация подключения к базе данных выглядит следующим образом:
// Databse Connection Constants define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PASS',',''); define('DB_NAME','gallery_db');
Может ли кто-нибудь помочь? Благодарю.
Я нашел ответ в StackOverflow. В файле config.inc.php я изменил 'config' на 'cookie'. Вот ответ, который цитируется в StackOverflow:
Шаг 1:
Найдите путь установки phpMyAdmin.
Шаг 2:
Откройте phpMyAdmin> config.inc.php в своем любимом текстовом редакторе.
Шаг 3:
Найти
$cfg['Servers'][$i]['auth_type'] = 'config';
Замените его на
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Я нашел свой собственный ответ. Шаги, которые я выполнил для решения этой ошибки в XAMPP, следующие:
"C:\xampp\phpMyAdmin"
"config.inc.php"
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Lang'] = '';
Укажите свой пароль здесь:
$cfg['Servers'][$i]['password'] = 'myPassword';
Перезапустите службы XAMPP.
Ваша проблема будет решена