728x90
오류 원인
mysql을 설치 할 때 입력한 비밀번호가 암호화되서 저장이 된 것이 문제가 되었습니다.
오류 내용
mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in
해결 방법
예전의 암호화방식으로 변경하여 저장해주면 해결 됩니다.
로컬로 접속 할 경우!!
ALTER USER 'mysqlUsername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';
외부에서 접속 할 경우!!
ALTER USER 'mysqlUsername'@'%' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';
mysqlUsername : root
mysqlUsernamePassword : mysql 비밀번호
Query OK, 0 rows affected 라고 나오면 성공!!!
그 후, 아파치와 php 재실행 해주시면 됩니다.
참고 사이트!!!
https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/
728x90
'SQL' 카테고리의 다른 글
[SQLite] NULL 값 유/무 명령어 (0) | 2020.12.14 |
---|---|
[mysql] 문자열 합치기 (0) | 2020.04.01 |
[mysql] BETWEEN ~어디부터 ~어디까지 (0) | 2020.04.01 |
[MSSQL] [ ] (대괄호)와 ' ' (작은 따옴표) 결과 값 출력 차이점 (0) | 2020.03.12 |
[MSSQL] 데이터 형식 Text 및 Varchar가 equal to 연산자에 호환되지 않습니다. (0) | 2020.03.11 |