Невозможно получить доступ к MySQL из phpMyAdmin после установки пароля root в EasyPHP{WAMP}

StackOverflow https://stackoverflow.com/questions/2540794

Вопрос

После успешной настройки при первоначальном запуске MySQL страница предложила мне установить пароль ROOT по соображениям безопасности.

После установки пароля я больше не могу получить доступ к MySQL.Ошибка заключается в:

1045 - Access denied for user 'root'@'localhost' (using password: NO) 

Поискал в сети и попробовал следующие варианты в config.inc.php из фолера phpmyadmin:

  1. Установите аутентификацию на "http", чтобы она запрашивала ввод имени пользователя и пароля

    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'http';
    
  2. Установите правильный пароль в конфигурационном файле

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

Ни один из них не сработал.

Кто-нибудь может предложить обходной путь для доступа к MySQL?Я не беспокоюсь о том, что не могу использовать учетную запись root, но хотел бы поработать с базой данных, используя другое имя пользователя.

Это было полезно?

Решение

вот мой phpmyadmin config.inc.php файл:

<?php

$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

?>

Этого должно быть достаточно, если Apache / PHP запущен на том же компьютере, что и MySQL.Затем вам будет предложено ввести имя пользователя и пароль.Введите root и установленный вами пароль.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top