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
값 설정 필요