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/

https://stackoverflow.com/questions/50026939/php-mysqli-connect-authentication-method-unknown-to-the-client-caching-sha2-pa/50776838

728x90

+ Recent posts