SQL
[mysql] The server requested authentication method unknown to the client [caching_sha2_password] in
한걸음씩이라도
2020. 3. 29. 13:42
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