MySQL
MySQL 是一款流行的开源关系型数据库管理系统(RDBMS),广泛用于构建 Web 应用程序和其他类型的软件。它提供了灵活且可扩展的数据库解决方案,能够高效地存储和检索数据。 了解更多信息:MySQL。
示例用法
请确保已安装并配置好 MySQL。 然后,你可以直接将其连接到 Better Auth。
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 模式迁移 |
---|---|
✅ 支持 | ✅ 支持 |
npx @better-auth/cli@latest generate
npx @better-auth/cli@latest migrate
额外信息
MySQL 通过 Kysely 适配器在底层获得支持,任何 Kysely 支持的数据库也同样受支持。(点击此处了解更多)
如果你正在寻求性能改进或优化技巧,请查看我们关于 性能优化 的指南。