mysql은 설치할 때 루트 비밀번호를 묻지 않습니다.

mysql은 설치할 때 루트 비밀번호를 묻지 않습니다.

상황

  • 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와 을 사용해본 적이 있습니다 ..LocalWordPress

저는 셋업할 때 설치했어요

・Mysql 서버(최신 버전)

・Mysql 워크브랜치(최신 버전)

・mysql 쉘(최신 버전)

・Visual Studio용 mysql(최신 버전)

오류 내용

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

내 목표

  • laravel을 사용하여 Visual Studio에서 MySQL을 사용하고 싶습니다 ..

답변1

MySQL은 기본적으로 사용자 이름을 다음으로 설정하며 root비밀번호는 없습니다. 이제 mysql -u root -p비밀번호 없이 실행하고 로그인할 수 있습니다. 불행하게도 인증을 위해 루트 비밀번호가 필요한 경우 MySQL에 의존하는 일부 애플리케이션과 서비스는 실패합니다.

다음 방법을 사용하면 비밀번호를 설정하거나 비밀번호가 정의되어 잊어버린 경우 재설정할 수 있습니다.

  • 서비스 애플릿 실행( 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 서비스를 다시 시작한 후 새 비밀번호를 사용하여 루트로 MySQL 서버에 로그인할 수 있습니다. 파일이 mysql-init.txt더 이상 필요하지 않습니다.

자세한 내용은 기사를 참조하세요 Linux 또는 Windows에서 MySQL 루트 비밀번호를 재설정하거나 변경하는 방법.

답변2

  1. Windiws + R을 사용하여 MySQL-설치 프로그램 커뮤니티 열기(MySQL 설치 프로그램 커뮤니티는 여기에서 검색)
  2. MySQL 서버 옆에 있는 Reconfigure를 클릭합니다.

여기에 이미지 설명을 입력하세요

  1. 다음을 클릭하세요

여기에 이미지 설명을 입력하세요

  1. 다음을 클릭하세요

여기에 이미지 설명을 입력하세요

  1. 새 비밀번호 추가 여기에 이미지 설명을 입력하세요
  1. 다음 => 다음 => 실행을 클릭하세요.
  2. 끝났다

관련 정보