아… 신난다 기어코 재설정을 하게되다니
나같은 사람이 없을수 없었는지 mysql 메뉴얼에서 재설정 방법이 있는것 같다. 직접 해보기 전에 여기 정리해보기로 했다.
내 환경이 windows이므로 윈도우 버전만 작성한다.
1. 시스템에 관리자로 로그온
…이거 뭔소리여?? 하지만 실제 매뉴얼에 이렇게 써있다. 대충 넘어가자
2. 실행중인 mysql 서버 중지
시작-제어판-관리도구-서비스 선택해서 mysql 서비스 찾아서 중지
서버가 서비스로 실행되고 있지 않으면 작업관리자로 강제중지 해야할수도
3. 한 줄에 암호 할당 문을 포함하는 텍스트 파일을 만든다.
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPass’;
4. 파일을 저장한다. 예시의 파일 이름은 C:\mysql-init.txt
5. 콘솔창을 열어 명령 프롬프트로 이동
6. init_file 시스템 변수를 파일 이름으로 설정하여 mysql 서버 시작
C:\> cd “C:Program Files\MySQL\MySQL Server 8.0\bin”
C:\> mysqld —init-file=C:\\mysql-init.txt
mysql 설치 위치 다르면 알아서 조정하고
서버 init_file은 시작시 시스템 변수로 명명된 파일의 내용을 실행하여 ‘root’@‘localhost’계정 암호를 변경한다.
mysql 설치 마법사를 사용하여 설치한 경우 —defaults-file옵션을 지정해야 할 수있다.
예를 들면
C:\> mysqld
--defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini"
--init-file=C:\\mysql-init.txt
7. 서버가 성공적으로 시작된 후 C:\mysql-init.txt 삭제
이후 새 root 비밀번호로 로그인 하면 된다….. 는데
이거 안되면 진짜 지우고 다시 깔아야한다…………
'210525~220812' 카테고리의 다른 글
#51 [프로그래머스][레벨 1][76501번] 211009 (0) | 2021.10.09 |
---|---|
#50 디비 과제중 210929 (0) | 2021.09.29 |
#48 git/github(branch, add, commit, push) 210827 (0) | 2021.08.27 |
#47 7월 후기 210803 (0) | 2021.08.03 |
#46 오늘은 210729 (0) | 2021.07.29 |