Intereting Posts

xampp localhost phpmyadmin Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES)

Я получаю две ошибки, когда пытаюсь перейти на мой phpmyadmin localhost

Access denied for user 'root'@'localhost' (using password: YES) 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. 

Я не знаю, что я делаю неправильно … вот мой код конфигурации …

 $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'config'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'password'; $cfg['Servers'][$i]['connect_type'] = 'socket'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; /* User for advanced features */ //$cfg['Servers'][$i]['controluser'] = 'pmauser'; //$cfg['Servers'][$i]['controlpass'] = 'pmapass'; /* Advanced phpMyAdmin features */ //$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; //$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; //$cfg['Servers'][$i]['relation'] = 'pma_relation'; //$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; //$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; //$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; //$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; //$cfg['Servers'][$i]['history'] = 'pma_history'; /* * End of servers configuration */ /* * Directories for saving/loading files from server */ $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; ?> 

Я замечаю, что много кода закомментировано, должен ли я прокомментировать его?

Не меняйте ничего, как бы там было, просто откройте свой xampp и попытайтесь получить доступ к mysql из оболочки cd c: // xampp / mysql / bin после этой записи mysql и нажмите кнопку « Ввод», это откроет ваши базы данных

попробуйте этот шаг

  1. Откройте файл config.inc.php в каталоге phpmyadmin

  2. Найти строку 21: $cfg['Servers'][$i]['password'] = ''

  3. Измените его на: $cfg['Servers'][$i]['password'] = 'your_password';

  4. Перезапустить XAMPP

здесь полное описание с изображением

эти шаги работали для меня

Откройте файл config.inc.php в каталоге phpmyadmin

Найти строку 21: $ cfg ['Servers'] [$ i] ['password'] = ''

Измените его на: $ cfg ['Servers'] [$ i] ['password'] = 'your_password';

Перезапустить XAMPP

Измените следующую строку под своим кодом конфигурации из

 $cfg['Servers'][$i]['password'] = 'password'; 

в

 $cfg['Servers'][$i]['password'] = ''; 

Проведя так много времени, я узнал.

Просто используйте этот параметр-> Открыть файл config.inc.php в каталоге phpmyadmin

 /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Lang'] = ''; 

У вас должен быть один пользователь с именем хоста @localhost. Теперь phpmyadmin запросит у вас пароль. если вы укажете правильный пароль, вы сможете войти в систему.

Попробуйте войти в базу данных из командной строки, используя те же учетные данные. Таким образом вы подтверждаете, что действительно используете правильные учетные данные, такие как имя пользователя и пароль. Если вы не выполняете командную строку, проблема связана не с phpmyadmin, а с настройкой ядра базы данных.