이 글에서는 MariaDB에서 사용자 계정과 시간 타입을 다루는 방법을 정리한다.

MariaDB에 접속한 뒤 계정/권한 설정을 하려면 먼저 현재 사용자 정보를 확인할 수 있다.

SELECT Host, User, plugin, authentication_string FROM mysql.user;

GRANT ALL PRIVILEGES ON *.* TO '아이디'@'111.222.%' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'접속ip' IDENTIFIED BY '비밀번호';

🕒 시간 데이터 타입

MariaDB에서 자주 사용하는 시간 타입은 다음과 같다.

타입 설명 형식
TIME 시간만 저장 HH:MM:SS
DATE 날짜만 저장 YYYY-MM-DD
DATETIME 날짜와 시간 저장 YYYY-MM-DD HH:MM:SS
TIMESTAMP 날짜와 시간 저장, 타임존 영향 가능 YYYY-MM-DD HH:MM:SS(.FFFFFF)

🆚 DATETIME과 TIMESTAMP

항목 DATETIME TIMESTAMP
저장 방식 문자열처럼 저장 내부적으로 숫자 기반 저장
용량 8Byte 4Byte
사용 시점 명시적으로 입력 기본값/자동 반영에 유리

🧪 계정 조회와 생성 예시

SELECT User, Host FROM mysql.user;
CREATE USER <id>@<ip> IDENTIFIED BY <비밀번호>;

🧩 정리

  • MariaDB에서는 사용자 계정의 Host 범위를 함께 관리해야 한다.
  • 시간 타입은 저장 목적에 따라 DATETIMETIMESTAMP를 구분해 사용한다.
  • 계정 생성 후에는 권한을 적절히 부여해야 한다.

연결문서

댓글남기기