Не удается получить доступ к 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 ]

0 голосов
/ 18 января 2018

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

Откройте приложение XAMPP -> Перейдите в Общие, затем откройте Терминал

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

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

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

0 голосов
/ 29 октября 2012

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

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

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

  1. есть mysql с пользователем root и паролем
  2. проект загрузки новых рельсов использование с mysql "rails новое имя проекта
    -d mysql "
  3. не изменять config / database.yml - учетными данными по умолчанию для сервера являются имя: root, пароль пуст
  4. rake db: создать приглашение для показа - запрашивая пароль root, а затем при вводе пароля root

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

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

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

0 голосов
/ 03 декабря 2011

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

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

    mysql> ОБНОВЛЕНИЕ mysql.user -> SET Password = ПАРОЛЬ ("") -> ГДЕ Пользователь = "root"; mysql> FLUSH PRIVILEGES;

  • Теперь вы можете снова получить доступ к phpMyAdmin, не указав для ПАРОЛЯ пароль root.

0 голосов
/ 05 апреля 2010

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

...