Не удается получить доступ к PHPmyAdmin после установки пароля root и использования Instant Rails

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

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

Error

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

НЕТ)

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

Ответ 1

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

Путь для страницы конфигурации - 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;

Ответ 2

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

Ответ 3

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

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

Ответ 4

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

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

если ваша учетная запись root не использует какой-либо пароль, установите "AllowNoPassword" в "TRUE"

Ответ 5

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

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

  • imp: не меняйте пароль непосредственно из config.inc.
  • в config.inc.php сохранить пароль пустым

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

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

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

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

  • Теперь откройте phpmyadmin, и он работает!

Ответ 6

Перейдите в этот каталог " 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';

Ответ 7

Эта проблема заставила меня сходить с ума. После полного дня траты времени я исправил ее. Я использую 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

Ответ 8

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

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

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

to

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

Спасибо!

Ответ 9

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

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

Ответ 10

У вас есть учетная запись root без пароля. Лучше всего было бы изучить файл conf, расположенный в вашем каталоге phpmyadmin, и проверить его с помощью пароля.

Ответ 11

Рельсы-MySQL-выплавляемым пароль

Если вы разработчик rails и вы потеряли пароль для mysql:

Этот ответ связан с инфраструктурой Ruby on Rails, где это поведение произошло

  • имеют mysql с правами пользователя root и паролем
  • Новый проект рельсов использование с mysql "rails new projectname
      -d mysql"
  • не изменять config/database.yml - учетные данные по умолчанию для сервера - это имя: root, пароль пуст.
  • rake db: создать подсказку - просить пароль root, а затем, когда вы предоставляете пароль root

ответ находится в команде GRANT в строке 68 в здесь

в основном он выполнил команду GRANT с учетными данными, совпадающими с вашей текущей базой данных .yml

Я обсуждал эту тему, и поведение улучшилось, и оно будет принято и сообщено как ошибка.

Ответ 12

Я искал ответ, но это очень легко решить...

Откройте приложение XAMPP → Перейдите к разделу "Общие", затем откройте "Терминал"

выполните следующую команду:

mysqladmin --user=root --password=[OLD_PASSWORD] password ""

Но как установить пароль root? без потери доступа к phpmyadmin?

Ответ 13

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

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

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

Ответ 14

Если вы хотите reset пароль для NULL, выполните следующие действия:

  • Запустите консоль MySQL
  • Он запросит у вас пароль, который вы установили. Введите пароль.
  • Выполните следующую команду:

    mysql > UPDATE mysql.user   - > SET Password = PASSWORD ( ")   - > WHERE User =" root"; mysql > ПРИВИЛЕГИИ FLUSH;

  • Теперь вы можете снова получить доступ к своему phpMyAdmin, если PASSWORD не установлен для root.