Командная строка MySQL не открывается?

Я только что установил последнюю версию MySQL. До сих пор у меня было это на Windows XP, Но я хотел установить это на другом компьютере с Windows 7.

даже после правильной настройки клиент MySQL не будет отображаться в папке "пуск". Поэтому я пошел в папку bin MySQL и попытался открыть mysql.exe, но он сразу же закроется.

затем я попытался открыть mysql.exe в cmd и это то, что я получаю

C:Program FilesMySQLMySQL Server 5.5bin>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O)

любой Идеи, как я могу заставить это работать?

4 ответов


Укажите имя пользователя (root) C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot

пароль по умолчанию пуст, но если вы его установите, вам также понадобится пароль provde


Я не помню, где я впервые прочитал его, но, столкнувшись с этой проблемой раньше, я обнаружил, что мне пришлось вручную включить службу:

  1. Windows key+R и введите Run и нажмите "enter"
  2. тип "услуг.msc", нажмите "OK"
  3. найти "MySQL56", щелкните правой кнопкой мыши и выберите"пуск"
  4. Теперь вы сможете войти в систему без проблем

Это решение, которое сработало для меня; надеюсь,это поможет другим.


то, что сказал @Herschel, правильно, если вы выполните его шаги 1-4, а затем попробуйте войти в систему с паролем в командной строке, у вас не будет проблем.

вы также можете сделать этот запуск автоматически как сервис, что вам нужно при запуске его на сервере.

  1. Открыть Run
  2. тип "услуг.msc " нажмите ok
  3. найти службу MySQL
  4. щелкните правой кнопкой мыши Свойства, Затем перейдите к типу запуска:
  5. изменить его автоматический

я следовал этим шагам, и это сработало для меня:

1. Open Command prompt in admin and go to the location of Mysql bin folder and type -  
    C:\ProgramFile\mysql\bin>mysql -u root -p <password>
2. Then the prompt asks for the password. This is the password or the root user which 
    you had set during installation of mysql. 
3. Type the password and you will login in to mysql. 
4. Also make sure your mysql service is running in the backend by going to the 
   windows service panel and check whether the mysql service is running.