데이터베이스/MySQL
[MySQL] root 인증 방식 변경
카피마스터
2025. 3. 10. 22:58
MySQL 8.0 이상버전에서는 root 사용자가 기본적으로 auth_socket 플로그인을 사용(리눅스 시스템 사용자 인증 방식)
root로 접속
[MySQL] 접속하기
기본 접속# 기본 접속mysql -u [사용자명] -p# 비밀번호를 설정하지 않은 루트mysql root 리눅스 시스템 사용자 인증방식(auth_socket )인 경우 root 접속sudo mysql
morningcopy.tistory.com
1. 현재 인증 방식 확인
select user, host, plugin from mysql.user where user = 'root';
2-1. 비밀번호 인증 방식으로 변경
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';
FLUSH PRIVILEGES;
2-2. auth_socket 방식으로 변경
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
FLUSH PRIVILEGES;