ALTER USER 'root'@'localhost' IDENTIFIED BY '여기에 사용할 비밀번호 작성';
한줄만 추가하고 저장 한 후에
C드라이브 바로 밑에 놓는다.
mysql 중지 방법은 작업관리자 -> 서비스 -> mysql57 찾아서 중지
이후 C:\ProgramData\MySQL\MySQL Server 5.7 폴더의 my.ini 파일을 변경한다.
[mysqld] 항목에 아래 한줄을 추가한다.
[mysqld]
skip-grant-tables
explicit_defaults_for_timestamp=1
C:\> mysql
mysql> use mysql;
mysql> FLUSH PRIVILEGES;
mysql> exit;
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" // mysql server 폴더명이 8.0으로 나오는건 버전을 다운그레이드 하면서 기존게 남아서 그렇습니다.
C:\> mysqld --init-file=C:\\mysql-init.txt // 위에서 만든 mysql-init.txt 파일을 실행
c:\> mysql -uroot -p
enter password:
접속이 되는지 확인
지금까지 안전모드로 실행되므로 다시 고쳐준다.
[mysqld]
skip-grant-tables
이제 정상적으로 로그인 되는지 확인되면 C드라이브에 넣었던 txt 파일을 지운다.