본문 바로가기
IT기술(코딩)

라즈베리파이 서버 구축 mysql 로그인 오류 해결

by 크리에이트매이커 2020. 8. 2.
반응형

안녕하세요!

라즈베리파이에 가벼운 서버를 구축하면서 서버에 대한 지식과 서비스하는 방법에 대해 공부중입니다.

역시 수많은 오류와 환경 설정들을 해줘야 하는 경우가 많겠죠~~?

오늘은 수많은 오류중 phpmyadmin에 로그인이 안되거나,

$conn = mysqli_connect('localhost', 'root', '비번'); 도 안먹히고,

mysql -u root -p 로 실행시 denied 되는 현상에 대한 해결법 중 하나를 알려주도록 할게요!

지긋지긋 했던 오류 입니다!

보통 평범한 방법들은 블로그에 다 나와있습니다. 하지만! 저는

다 해봤는데 마지막으로 안됐을때의 로그인 오류 해결방법을 알려드릴게요.

문제의 부분입니다.

plugin 에 보시면 unix_socket 이라고 쓰여있죠?

이게 로그인이 안되는 원인 입니다.

이부분은 반드시 mysql_native_password 로 되어있어야 합니다!

그래야 저희가 등록한 암호로 로그인이 가능해 집니다.

자.. 바꾸는 명령어 그대로 치시면 됩니다.

update user set plugin='mysql_native_password' where user='root'; 엔터

하시면 바뀝니다.

그다음 로그인을 하면 !!

뙇!!

로그인이 잘 됩니다 !

이렇게 로그인이 되는것이 확인되면

php 코딩에서

$conn = mysqli_connect('localhost', 'root', '비번');

하면 접속도 잘 될것입니다.

그럼 동시에 mysql 연동까지 된것이니~ 아주 수월하게 다음 작업들을 할 수 있겠죠 ~?

다들 인류 발전을 위해 화이팅 합니다!

반응형