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