it-swarm.com.ru

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

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

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

Error

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

НЕТ)

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

13
Derek

Отредактируйте ваш файл 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;
20
Vikas Ck

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

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

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

4
shri

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

Я столкнулся с подобной проблемой и нашел легкий выход. После изменения пароля в 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'] = '[email protected]';

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

3
Aju Palleri

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

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

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

3
Uday Sawant

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

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

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

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

1
Yiga Mulindwa herbert

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

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

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

в 

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

Благодарю вас !

1
Robin Hossain

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

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

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

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

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

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

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

0
Jakub Kuchar

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

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

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

0
Olda Stiller

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

0
Shripad Krishna

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

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

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

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

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

0
Mohamed Horani