라즈베리파이 서버 구축 mysql 로그인 오류 해결
안녕하세요!
라즈베리파이에 가벼운 서버를 구축하면서 서버에 대한 지식과 서비스하는 방법에 대해 공부중입니다.
역시 수많은 오류와 환경 설정들을 해줘야 하는 경우가 많겠죠~~?
오늘은 수많은 오류중 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 연동까지 된것이니~ 아주 수월하게 다음 작업들을 할 수 있겠죠 ~?
다들 인류 발전을 위해 화이팅 합니다!