DATABASE

PDO::__construct(): Unexpected server respose while doing caching_sha2 auth 오류 해결

나나나나나나나ㅏ나난ㄴ나ㅏ나나 2020. 2. 18. 13:27
728x90

환경

  • macOS Catalina
  • Laravel PHP
  • mysql 8

 

로컬호스트로 서버랑 데이터베이스 연동을 하던 도중 이런 오류가 발생했다.

 

PDO::_construct(): Unexpected server response while doing caching_sha2 auth

 

인증 오류인거같은데 이거 하나 해결하는데 엄청 오래 걸렸다 😢

 

데이터베이스에 들어가서 아래와같이 입력하면된다!

ALTER USER root@localhost INDENTIFIED WITH caching_sha2_password BY 'user_password';

GRANT ALL PRIVILEGES ON {db}.* TO 'root'@'localhost';

 

비밀번호 변경할 때도 오류가 발생했는데 

 

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

Mysql 이 업데이트되면서 보안 정책이 변경됬기 때문!

그래서 비밀번호를 변경할때 다음과 같은 규칙을 지켜주어야한다!

 

  1. password에 id 포함 불가
  2. 비밀번호는 8자 이상 
  3. 대소문자 1개 이상 입력 
  4. 숫자는 1개 이상 입력
  5. 특수문자 1개 이상 입력

 

이렇게 하면 성공적으로 접속이 가능하다! 😆

728x90

'DATABASE' 카테고리의 다른 글

DATETIME 형태의 칼럼 날짜별로 GROUPBY 하기  (0) 2020.01.03