mysql не запрашивает пароль root при установке

mysql не запрашивает пароль root при установке

ситуация

  • Я установил MySQL с помощью установщика MySQL и заполнил содержимое следующим образом. MySQL сделал это, но не запросил пароль.

пытаться

В любом случае я попытался запустить настройку MySQL в командной строке.

  1. cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  2. mysql -u root -p

  3. ошибка (без пароля)

среда

  • windows10 64 bit

  • Я установилmysql-installer-web-community-8.0.22.0.msi

Кроме того, я когда-либо использовал Xamppи Localраньше для WordPressразработки ..

Я установил при настройке

・Mysql Server (последняя версия)

・Mysql workbranch (последняя версия)

・MySQL Shell (последняя версия)

・mysql для visual studio (последняя версия)

Содержание ошибки

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

моя цель

  • Я хочу использовать MySQL в Visual Studio с Laravel..

решение1

MySQL по умолчанию устанавливает имя пользователя rootи пароль отсутствует. Теперь вы можете работать mysql -u root -pи входить в систему без пароля. К сожалению, некоторые приложения и службы, зависящие от MySQL, не будут работать, если для аутентификации требуется пароль root.

Следующий метод позволит вам установить пароль или сбросить его, если он был установлен и забыт.

  • Запустите апплет «Службы» ( services.msc)

  • Найдите службу MySQL, щелкните правой кнопкой мыши по этой записи, затем нажмите «Остановить».

  • Создайте текстовый файл, содержащий эту одну строку с любым именем, но здесь я назову ее mysql-init.txt (замените «NewPassword», но сохраните все остальное):

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
    
  • Запустите командную строку ( cmd.exe) от имени администратора.

  • Перейдите в папку MySQL с помощью команды, аналогичной следующей (номер версии может измениться):

      cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
    
  • Введите следующее, используя две косые черты для каждого слеша ( \\):

      mysqld --init-file=C:\\path\\mysql-init.txt
    
  • Теперь вы можете войти на сервер MySQL как root, используя новый пароль, после перезапуска службы MySQL. Файл mysql-init.txtбольше не нужен.

Более подробную информацию смотрите в статье Как сбросить или изменить пароль root для MySQL в Linux или Windows.

решение2

  1. Откройте сообщество установщиков MySQL с помощью Windiws + R (поиск сообщества установщиков MySQL можно найти здесь)
  2. Нажмите «Перенастроить» рядом с сервером MySQL.

введите описание изображения здесь

  1. Нажмите "Далее

введите описание изображения здесь

  1. Нажмите "Далее

введите описание изображения здесь

  1. Добавить новый пароль введите описание изображения здесь
  1. Нажмите Далее => Далее => Выполнить
  2. Готово

Связанный контент