Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- jquery
- 자바
- Oracle
- 리눅스
- 6월 공모주 청약 일정
- java
- php
- codeigniter
- css
- Eclipse
- 공모주 청약
- SQL
- 주식 청약
- 자바스크립트
- 주식 청약 일정
- linux
- 공모주
- 오라클
- 제이쿼리
- JavaScript
- MYSQL
- Stock
- Stock ipo
- html
- 맥
- 공모주 청약 일정
- 코드이그나이터
- 주식
- IPO
- 7월 공모주 청약 일정
Archives
- Today
- Total
개발자의 끄적끄적
[sql/mysql] mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] 해결 방법 본문
개발/sql
[sql/mysql] mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] 해결 방법
효벨 2021. 2. 25. 03:00728x90
반응형
[sql/mysql] mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] 해결 방법
mysql 5.7 버전 이상부터는
mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
이러한 에러들이 발생합니다.
즉, 그냥 password 방식이 아닌 mysql_native_password 방식으로
비밀번호를 설정해주어야 합니다.
설정은 아래 순서대로 하시면 됩니다.
1. 커맨트 창에서 mysql 로 접속한다.
2. 아래 쿼리를 입력해서 현재 host,user 정보를 확인한다.
select host,user,authentication_string from user;
3. user 테이블에서 root 면 아래 쿼리를, 다른 유저면 root 자리에 user 아이디를 입력하고 실행한다.
alter user 'root'@localhost IDENTIFIED WITH mysql_native_password by '비밀번호';
4. 3번까지 변경 반영된 내용을 아래 쿼리로 저장한다.
flush privileges;
위 방식대로 하시면
에러가 사라지고 정상적인 화면이 나오실껍니다!
참고들 하세요!
반응형
'개발 > sql' 카테고리의 다른 글
[sql/mysql] The user specified as a definer ('root'@'%') does not exist 해결방법 (0) | 2021.03.18 |
---|---|
[sql/mysql] 맥 homebrew 로 설치된 mysql 삭제 방법 (0) | 2021.02.26 |
[sql/mysql] 맥 zsh: command not found: mysql 해결 방법 (0) | 2021.02.25 |
[sql/mysql] 맥 mysql 설치 삭제 방법 (0) | 2021.02.25 |
[sql/mysql] datetime 필드 기본값 설정 방법 (0) | 2021.02.18 |
Comments