상황
- MySQL 설치 프로그램을 사용하여 MySQL을 설치했고 다음과 같이 내용을 작성했습니다. MySQL은 ..그러나 비밀번호는 묻지 않았습니다..
노력하다
어쨌든 명령 프롬프트에서 mysql 설정을 시작하려고 했습니다.
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p
오류(비밀번호 없음)
환경
windows10 64 bit
설치했습니다
mysql-installer-web-community-8.0.22.0.msi
게다가 개발을 위해 이전에도 Xampp
와 을 사용해본 적이 있습니다 ..Local
WordPress
저는 셋업할 때 설치했어요
・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 루트 비밀번호를 재설정하거나 변경하는 방법.