2016-01-28 7 views
0

Да, я знаю, что для этой проблемы уже существует миллиард потоков, но до сих пор ни одно из решений не работало для меня. У меня так много проблем, пытаясь заставить phpmyadmin работать. Моя ошибка:Windows: # 1045 - Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES) phpmyadmin

#1045 - Access denied for user 'root'@'localhost' (using password: YES) 

Я пробовал:

  • изменения пароля на config.inc.php в WAMP к 'корню'
  • переключение на $cfg['Servers'][$i]['auth_type'] = 'cookie'; вместо 'config'
  • командной строки MySQL, чтобы изменить пароль mysqladmin -u root password root
  • он работает на localhost:8080/phpmyadmin, но в конфигурации есть $cfg['Servers'][$i]['host'] = '127.0.0.1';, но переход на 127.0.0.1/phpmyadmin только дает мне «не найден» ошибка, переключение конфигурации для $cfg['Servers'][$i]['host'] = 'localhost:8080'; также выдает ошибку

Часть MySQL на WAMP не горит, а когда я попытался запустить службу I» m получение ошибки:

Windows could not start the Mysql service on Local Computer. 
    Error 1067: The process terminated unexpectedly. 

My MySQL - версия 5.6.17. Пожалуйста помоги! У меня скоро появится проект, и это очень сильно огорчает меня.

+0

Возможно, вы сделали что-то неправильно во время установки MySQL? Ваши окна 64 бит? и каков полный путь к MySQL? – ClearBoth

+0

@ClearBoth путь в wamp есть 'C: \ wamp \ bin \ mysql \ mysql5.6.17' –

+0

Попробуйте убить службу и запустить ее снова. Также убедитесь, что путь к файлу данных совпадает с тем, что написано в файле my.ini. – ClearBoth

ответ

2

На самом деле то, что вы говорите, не складывается. Вы говорите, что получаете эту ошибку

#1045 - Access denied for user 'root'@'localhost' (using password: YES) 

Это означает, что MYSQL подключается и принимается.

Затем вы говорите, что получаете ошибки, пытающиеся запустить MYSQL ???

Единственная возможная причина этого в том, что на этом компьютере установлено 2 экземпляра сервера MYSQL.

Я предлагаю вам удалить тот, который был там до установки WampServer, после того, как резервное копирование любых баз данных, созданных вами на нем, так что вы можете восстановить их WAMPServers MYSQL

Также по умолчанию MYSQL с WampServer приходит с одним идентификатором пользователя, который называется root, и у этого аккаунта нет ПАРОЛЯ.

+0

Это все правильно, и чтобы добавить к ответу моего друга, похоже, что некоторые из предпринятых вами шагов по устранению неполадок исходили из плохих источников. Например, '$ cfg ['Servers'] [$ i] ['host']' относится к имени хоста или IP-адресу сервера MySQL, а не к URL, который вы используете для загрузки phpMyAdmin. 127.0.0.1 будет правильным, а номер порта (который 3306, который прослушивает порт MySQL, а не ваш веб-сервер) будет установлен через '$ cfg ['Servers'] [$ i] ['port'] ', но опять же порт 8888 - это порт веб-сервера, а не порт сервера MySQL, поэтому вы не должны изменять порт вообще. –

+0

@ IsaacBennetch Все очень верно, опубликуйте это как ответ, и он получит мой Upvote. – RiggsFolly

0

Как заявила @RiggsFolly, похоже, у вас проблемы с вашим сервером MySQL. Что-то отвечает на phpMyAdmin, но сервер MySQL WAMP не работает и находится в состоянии ошибки. Первый шаг - решить, что там происходит. Просмотрите журналы ошибок WAMP и MySQL, чтобы определить, почему сервер WAMP MySQL не запускался (вероятно, из-за другого сервера MySQL, уже запущенного на порту 3306).

Кроме того, похоже, что некоторые из предпринятых вами шагов по устранению неполадок были получены из плохих источников. Например, $ cfg ['Servers'] [$ i] ['host'] ссылается на имя хоста или IP-адрес сервера MySQL, а не на URL, который вы используете для загрузки phpMyAdmin. 127.0.0.1 здесь будет правильным, а номер порта (который 3306, прослушивает порт MySQL, а не ваш веб-сервер) будет установлен через $ cfg ['Servers'] [$ i] ['port'], но порт 8888 - порт веб-сервера, а не порт сервера MySQL, поэтому вы не должны изменять порт вообще. Вы должны будете иметь правильные настройки в config.inc.php для phpMyAdmin для подключения к вашему серверу MySQL.

0

вы можете использовать root как имя пользователя и оставить поле пароля пустым. Это сработало для меня. Надеюсь, это поможет кому-то!

Смежные вопросы

 Смежные вопросы