MySQL

MySQL은 웹 애플리케이션 및 다양한 소프트웨어를 구축하는 데 널리 사용되는 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 효율적인 데이터 저장 및 검색을 위한 유연하고 확장 가능한 데이터베이스 솔루션을 제공합니다. 자세한 내용은 MySQL에서 확인하세요.

사용 예시

MySQL이 설치되고 구성되어 있는지 확인하세요. 그런 다음 Better Auth에 직접 연결할 수 있습니다.

auth.ts
import { betterAuth } from "better-auth";
import { createPool } from "mysql2/promise";

export const auth = betterAuth({
  database: createPool({
    host: "localhost",
    user: "root",
    password: "password",
    database: "database",
    timezone: "Z", // 일관된 타임존 값을 보장하기 위해 중요합니다
  }),
});

자세한 내용은 Kysely의 MySQLDialect 문서를 참조하세요.

스키마 생성 및 마이그레이션

Better Auth CLI를 사용하면 Better Auth 구성 및 플러그인을 기반으로 데이터베이스 스키마를 생성하거나 마이그레이션할 수 있습니다.

MySQL 스키마 생성

MySQL 스키마 마이그레이션

✅ 지원됨✅ 지원됨
스키마 생성
npx @better-auth/cli@latest generate
스키마 마이그레이션
npx @better-auth/cli@latest migrate

추가 정보

MySQL은 Kysely 어댑터를 통해 내부적으로 지원되며, Kysely가 지원하는 모든 데이터베이스도 지원됩니다. (자세히 보기)

성능 개선이나 팁을 찾고 계신다면 성능 최적화 가이드를 참조하세요.

On this page