AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

MariaDB 루트 사용자 권한 설정 가이드

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 웹 개발 초보자 (데이터베이스 설정 경험 부족)
  • LAMP 스택 구성 중인 개발자
  • PHPMyAdmin과 MariaDB 연동 시도 중인 사용자

핵심 요약

  • GRANT ALL PRIVILEGES 명령어로 루트 사용자 권한 부여
  • 'root'@'localhost' 호스트 지정 필수 (원격 접속 제한)
  • IDENTIFIED BY '비밀번호' 구문으로 인증 정보 설정

섹션별 세부 요약

1. 루트 사용자 생성

  • GRANT ALL PRIVILEGES 명령어 사용
  • .으로 모든 데이터베이스/테이블에 대한 권한 부여
  • FLUSH PRIVILEGES 명령어로 변경 반영

2. 인증 정보 설정

  • IDENTIFIED BY 구문으로 비밀번호 설정
  • 'sangatrahasia' 예제 비밀번호 사용 (실제 사용 시 변경 필요)
  • MySQL 8.0 이상에서는 ALTER USER 명령어 권장

3. 보안 고려사항

  • localhost 제한으로 원격 접근 차단
  • 강력한 비밀번호 사용 권장 (예: 12자 이상, 특수문자 포함)
  • FLUSH PRIVILEGES 이후 재접속 필수

결론

  • GRANT ALL PRIVILEGES 명령어 실행 후 FLUSH PRIVILEGES로 즉시 적용
  • root 계정 사용 시 보안 취약점 발생 가능성 주의 (관리자 계정 생성 권장)
  • PHPMyAdmin 설정 시 config.inc.php 파일에서 blowfish_secret 값 설정 필요