본문으로 건너뛰기
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 CSS가 어려운 이유 — 프로젝트 중심 실전 CSS 강의 소개 2023-04-13
📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12
📌 [번역] CSS 코드 냄새 2013-01-01

MySQL root 계정에 대한 소켓 플러그인 제거하고 암호 설정하기

MySQL의 소켓 플러그인은 시스템 계정 사용자명과 MySQL 사용자명이 일치하면 로그인을 성공하는 식으로 인증을 간편하게 하면서도 보안성을 높인 인증 방식입니다.

우분투에서 MySQL을 설치하면 root 계정에 대해서는 기본적으로 소켓 플러그인이 활성화돼 있습니다.

그래서 root 계정으로 MySQL에 접속하려면 sudo mysql 이라고 치면 됩니다. 암호 설정 과정도 없이 바로 root 로그인이 되니 편합니다.

그런데 저는 로컬 개발시 그냥 root 유저로 모든 디비에 접근하기 때문에 소켓 플러그인이 조금 불편합니다(물론 실서버에서는 사이트마다 디비 유저를 따로 만들고 권한을 제한합니다).

root 사용자에게서 소켓 플러그인을 끄고, 비밀번호로 로그인할 수 있게 하려면 MySQL에 root로 접속한 뒤 아래 명령어를 치면 됩니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
FLUSH PRIVILEGES;

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

Leave a Reply

Your email address will not be published. Required fields are marked *