2013-11-13 2 views
1

У меня есть один экземпляр mysql.MySQL не подключается к командной строке

Он работает на "C:\Program Files\MySQL\MySQL Server 5.5\bin\"

Теперь, когда я пытаюсь подключиться с помощью «HeidiSQL» инструмента, используя имя пользователя как «корень» и пароль, как «орел», то он подключается должным образом и показать базы данных, которые я создал ,

Теперь откройте командную строку и перейдите в папку, где работает моя служба MySQL, здесь я выполнил ту же команду, но не работает, как показано ниже,

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot -peagle 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

Кроме того, теперь я закрыл все сервера MySQL а затем набрал

"C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql" 

затем он правильно соединяется. Я не получаю, поскольку весь мой сервер mysql выключен, с которым он подключается.

Я подозреваю, что у меня есть 2 экземпляра mysql, но я проверил ControlPanel, работающие службы, где я не нашел другую службу.

Если какой-либо орган столкнулся с такой проблемой и решил, пожалуйста, предложите мне решение.

ответ

0

На одном и том же сервере MySQL может быть около root пользователей, которые отличаются по host, например - 'root' @ 'localhost', 'root' @ '%', 'root' @ 'server'. Все эти пользователи могут иметь разные пароли. Проверьте это во-первых, и specyfy -h или --host вариант в вашей командной строке.

Кроме того, синтаксис командной строки неправильно, оно должно быть, как это -

mysql -u root -peagle 
Смежные вопросы