1. Root 계정 분실...
root계정의 비밀번호를 분실하거나, 분명 맞는 비밀번호인데도 불구하고 로그인이 되지 않을 때가 있다.
이 경우 사실 굉장히 많은 방법이 있는데, 내 경우 모든 방법이 제대로 되질 않다가 이 방법은 잘 적용되어 정리하게 됬다.
[windows 환경]
1.제어판의 서비스 항목에서 mysql 서비스를 중지한다.
2.C:\ProgramData\MySQL\MySQL Server 5.7 폴더의 my.ini 파일을 변경한다.
3.[mysqld] 항목에 아래 한줄을 추가한다.
skip-grant-tables
4.제어판의 서비스 항목에서 mysql 서비스를 실행한다.
5. 커맨드 창을 실행 시킨 후 mysql 입력한다.
6. 아래 내용을 입력한다.
UPDATE mysql.user SET authentication_string = PASSWORD(‘원하는 비밀번호’) WHERE User = ‘root’ AND Host = ‘localhost’;
7.변경완료
[Linux 환경]
1. 재부팅 후 GRUB 모드 진입
2. 복구모드에서 root 선택
3. 읽기 전용 파일 --> 읽기쓰기 상태로 전환
4. 루트 계정 패스워드 초기화
1. GRUB 모드 진입
단일 OS( OS가 하나)인 경우 부팅중 shift키를 누르고 있는다.
2. 복구모드 - root 선택
이미지와 같은 모드를 선택한다. 이후 명령어 입력 모드로 전환하게 된다.
3. 읽기 쓰기 상태로 전환
root@ubuntu:~# mount -rw -o remount /
4. 계정의 패스워드 초기화
root@ubuntu:~# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#
이후 exit으로 나가면 되겠다!
AWS & Ubuntu Server Setting - 2 (0) | 2019.04.09 |
---|---|
AWS & Ubuntu Server Setting - 1 (0) | 2019.03.24 |
이클립스 개발 환경 - 초기 설정 2 (0) | 2019.01.03 |
이클립스 개발 환경 - 초기 설정 (1) | 2018.12.19 |
DB - mysqldump (0) | 2018.12.19 |