Mysql password 분실 - ERROR 2059 (HY000): Authentication plugin 'auth_gssapi_client' cannot be loaded:

2023. 7. 17. 11:00Programming

Mysql password 분실 -
ERROR 2059 (HY000): Authentication plugin 'auth_gssapi_client' cannot be loaded:

mysql 설치후 만난 최대의 난제 비번어디감? ERROR 2059 (HY000): Authentication plugin 'auth_gssapi_client' cannot be loaded: 이게 왜 뜨는지 모르겠지만 찾아야 한다. 

패스워드 탖기 고군분투를 시작 하겠습니다. ㅜㅜ

 

MYSQL 분실 패스워드 새로 등록

Mysql 사용중시 상태로 만들어 주도록 하겠습니다.

실행되어 있스면 정시 시켜 줘야 합니다.

윈도우키 > 서비스 > Mysql 상태 사용중지 해주시면 됩니다.

net stop mysql

*주의 net stop mysql 일력할때는 cmd를 관리자 권한으로 실해 해줘야 합니다.

 

cdm 관리자 권한으로 창을 2개 열어 줍니다.

 

> mysqld --skip-grant-tables --console --shared-memory

 

*만약 [ERROR] [MY-012271] [InnoDB] The innodb_system data file 'ibdata1' must be writable 아직 mysql이 실행 중이라는 이야기니 실행을 중지하고 진행 해주세요 

 

한개의 cmd 에서 위 코드를 입력후 실행을 그대로 둔 상태에서 

또 다른 cmd 화면에서 

>mysql -u root 
mysql> use mysql;
mysql> UPDATE user SET authentication_string=null WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> ALTER user 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '변경할 패스워드';
mysql> FLUSH PRIVILEGES;
mysql> SELECT User, Host, Authentication_string from mysql.user;
mysql> quit

 

모든 cmd 창을 종료해줍니다.

 

작업관리자에서 mysql.exe를 종료시켜줍니다.

 

새로 관리자 권한으로 cmd 창을열어 줍니다.

net start mysql

> mysql -u root -p
Enter password: "변경 패스워드 변경"

접속이 되는 것을 볼 수 있습니다.

휴~3일을 고생했습니다.

위 방법이 정답은 아닐지 모릅니다. 하지만 제가 셋팅한 서비스에서는 이렇게 하니 진행이 되었습니다.

해결되시는 분이 있으면 좋겠습니다.

 

* 사실 글쓰는 사이 패스워드를 까먹어서 다시 했습니다. ㅎㅎㅎ

 

반응형