티스토리 뷰

mysqli_connect("localhost", "root", "pw", "table");

php로 MySQL 연결하기 위해 이 명령어를 입력하자 The server requested authentication method unknown to the client 이런 에러 메시지가 뜨면서 연결에 실패했습니다.

이 에러를 없애려면 MySQL 모니터창에서 다음의 명령어를 입력하면 됩니다 !

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password'; 

비밀번호로 db에 접속하는 것을 허용하는 명령어 같아요. Query Ok, 라는 게 뜨면 성공입니다 !

다시 php로 돌아가 MySQL과 연결하면 연결 성공되는 걸 볼 수 있습니다.