Не удается получить доступ к PHPmyAdmin после установки пароля root и использования Instant Rails - PullRequest
13 голосов
/ 03 апреля 2010

Хотел начать работать с Ruby on Rails, поэтому я установил мгновенные рельсы и установил пароль mysql. Проблема в том, что я не могу получить доступ к phpmyadmin.

В панели управления rails, когда я иду к настройке >> базы данных (через PhpMyadmin), он открывает phpmyadmin с сообщением

Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password:

НЕТ)

Когда я использовал XAMPP после установки пароля вместо того, чтобы брать меня напрямую в phpmyadmin (как это было без пароля), он выводил меня на экран входа в систему. С мгновенными рельсами это не так. У кого-нибудь была эта проблема, когда они впервые устанавливали пароль для mysql и использовали пакет Instant Rails?

Ответы [ 14 ]

20 голосов
/ 26 ноября 2012

Отредактируйте файл phpmyadmin config.inc.php:

Путь к странице конфигурации: wamp \ apps \ phpmyadmin3.4.5 \ config.inc.php

$cfg['Servers'][$i]['verbose'] = 'localhost';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['port'] = '3306';

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

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = '**your-root-username**';

$cfg['Servers'][$i]['password'] = '**root-password**';

$cfg['Servers'][$i]['AllowNoPassword'] = true;
5 голосов
/ 21 ноября 2012

Попробуйте перезапустить браузер после изменения файла конфигурации.

4 голосов
/ 30 сентября 2015

Перейдите в этот каталог " xampp / phpmyadmin " и откройте файл config.inc.php. На Mac перейдите к /Applications/XAMPP/xamppfiles/phpmyadmin. Затем измените и настройте приведенный ниже код в соответствии с вашими требованиями. Это работало со мной. Я установил MySQL и XAMPP и работал успешно.

$cfg['Servers'][$i]['controluser']  = 'Your Username';   
$cfg['Servers'][$i]['controlpass']  = 'Your passwaord';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'Your Username';
$cfg['Servers'][$i]['password']     = 'Your password';
4 голосов
/ 29 августа 2012
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

отсутствует в конфигурации.

4 голосов
/ 03 января 2012

Проверьте следующие строки в config.inc.php в каталоге phpmyadmin

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

если ваша учетная запись root не использует пароль, установите для параметра «AllowNoPassword» значение «TRUE»

3 голосов
/ 10 июня 2015

Я столкнулся с подобной проблемой и нашел легкий выход. После изменения пароля в config.inc.php, phpmyadmin не запустился, и сообщение было отклонено для пользователя xyz @ localhost

Пошаговое решение:

  1. imp: не меняйте пароль напрямую с config.inc.
  2. в config.inc.php оставить пароль пустым

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

    это позволит phpmyadmin открываться без пароля.

  3. На вкладке USERS нажмите editpriviliges для root->, а затем смените пароль.
  4. Теперь, если вы снова попытаетесь открыть localhost/phpmyadmin, это будет означать, что доступ запрещен
  5. Теперь откройте config.inc.php и установите тот же пароль для пользователя, который вы указали в phpmyadmin Пример:

    $cfg['Servers'][$i]['password'] = 'xyz@abc';

  6. Теперь откройте phpmyadmin и все работает !!

1 голос
/ 03 мая 2018

Проверьте следующие строки в config.inc.php в каталоге phpmyadmin $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'yourpassword'; $cfg['Servers'][$i]['AllowNoPassword'] = false;

Вышеприведенное сработало для меня. После редактирования вышеуказанного файла я перезапустил wamp и все было нормально

1 голос
/ 10 января 2017

У меня были эти проблемы. Я исправил, изменив конфигурацию файлов phpmyadmin ini. Согласно структуре папок xampp, я нашел файл конфигурации phpmyadmin в этом месте: C:\xampp\phpMyAdmin\config.inc.php

Просто изменив эту строку, моя проблема решена.

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

до

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

Спасибо!

1 голос
/ 09 августа 2013

Эта проблема свела меня с ума. После целого дня траты времени я исправил ее. Я использую WAMP.

  • Пароль был удален с помощью консоли.
  • WAMP был удален.
  • Компьютер был перезагружен.
  • WAMP был переустановлен. (Теперь я смог правильно открыть PhpMyadmin)
  • Затем пароль был установлен с использованием привилегий PhpMyadmin.
  • "$ cfg ['Servers'] [$ i] ['password'] = '';" в "C: \ wamp \ apps \ phpmyadmin3.4.5 \ config.inc.php" было отредактировано так "$ cfg ['Servers'] [$ i] ['password'] = ' Пароль, указанный в привилегиях PhpMyadmin '; "
  • Теперь не было никаких проблем с открытием PhpMyadmin даже с паролем root.
  • Это видео может быть полезным. >> http://www.youtube.com/watch?v=lBvfa1wmlbI
0 голосов
/ 30 ноября 2018

У меня была такая же проблема после того, как я сменил пароль в phpmyadmin. Я использую XAMPP и Windows. После того, как я изменил пароль, в моем phpmyadmin показывалось «Отказано в доступе», а затем после описанных ниже изменений phpmyadmin показывал пустую страницу. Я перепробовал все приведенные здесь советы и комбинации, но проблема все же осталась. Я решил это через "config.inc.php", где я изменил эти строки

$cfg['Servers'][$i]['password'] = 'new_changed_password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

, а затем и последний ключ - очистите кеш в вашем браузере! удачи.

...