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

После успешной настройки при первом запуске 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, но хотел бы использовать CRUD для базы данных, используя другое имя пользователя.

1 Ответ

3 голосов
/ 30 марта 2010

вот мой файл 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 и пароль, который вы установили.

...