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 이 업데이트되면서 보안 정책이 변경됬기 때문!
그래서 비밀번호를 변경할때 다음과 같은 규칙을 지켜주어야한다!
- password에 id 포함 불가
- 비밀번호는 8자 이상
- 대소문자 1개 이상 입력
- 숫자는 1개 이상 입력
- 특수문자 1개 이상 입력
이렇게 하면 성공적으로 접속이 가능하다! 😆
728x90
'DATABASE' 카테고리의 다른 글
DATETIME 형태의 칼럼 날짜별로 GROUPBY 하기 (0) | 2020.01.03 |
---|