MySQL

MySQL 是一个流行的开源关系数据库管理系统 (RDBMS),广泛用于构建 Web 应用程序和其他类型的软件。它提供了一个灵活且可扩展的数据库解决方案,允许高效地存储和检索数据。 在这里阅读更多: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",
  }),
});

更多信息,请阅读 Kysely 的文档中的 MySQLDialect

架构生成与迁移

Better Auth CLI 允许您根据 Better Auth 配置和插件生成或迁移 您的数据库架构。

MySQL 架构生成

MySQL 架构迁移

✅ Supported✅ Supported
Schema Generation
npx @better-auth/cli@latest generate
Schema Migration
npx @better-auth/cli@latest migrate

附加信息

MySQL 通过 Kysely 适配器在底层得到支持,Kysely 支持的任何数据库也将得到支持。( 在这里阅读更多 )

如果您正在寻找性能改进或提示,请查看我们的 性能优化 指南。

On this page