今天,我们很高兴与大家分享,所有 PlanetScale 用户都可以使用连接字符串。
作为一家致力于让开发人员更容易访问数据库的公司,您可能会为为什么 PlanetScale 无法使用连接字符串连接到您的数据库而苦恼。我们听到了!您现在可以使用您熟悉的工具连接到 PlanetScale 数据库,无论是使用 Rails、Python、Prisma、Laravel 还是任何其他 MySQL 客户端。连接字符串还使您能够连接到其他无服务器计算平台,例如 AWS Lambda 或 Vercel。
在 PlanetScale 中,您可以生成新密码并自动获取许多流行框架和语言的客户端代码,以便连接您的 PlanetScale 数据库。

强密码,从不以纯文本形式存储
PlanetScale 连接字符串的构建以安全为优先,因此您可以减少担心数据库连接是否安全的时间。PlanetScale 密码是为与单个数据库分支一起使用而创建的。这种强大的安全模型允许您生成与分支相关联的密码,从而防止从另一个分支访问给定分支上的数据或模式。PlanetScale 也仅存储有关您的数据库密码的哈希值和元数据。我们不会以纯文本形式存储任何密码,以便为您的数据库增加额外的安全层。
开箱即用的 GitHub 秘密扫描
泄露的秘密发生。我们都存在这种情况。如果您的 PlanetScale 密码或服务令牌之一以纯文本形式提交到公共 GitHub 存储库或启用了 GitHub 高级安全性的组织拥有的私有存储库,我们将通过GitHub 秘密扫描程序自动采取纠正措施以删除访问令牌和关闭他们的所有访问权限。
专为无服务器规模而构建
连接字符串现在使您能够将无服务器函数与无服务器平台(如 AWS Lambda 和 Vercel 无服务器函数)上的 PlanetScale 数据库连接起来。无需担心管理您的连接数。PlanetScale 可以同时处理数以万计的数据库连接。随着无服务器应用程序的增长,与您一起扩展。
原生 MySQL 身份验证支持
PlanetScale 支持MySQL 原生身份验证,广泛用于提供与 MySQL 服务器的安全连接,以及MySQL 缓存 SHA-2 身份验证,这是连接到 MySQL 的最安全的身份验证机制。根据您的应用需求和平台支持,您可以在使用相同密码的身份验证模式之间进行切换。
原文标题:Connect any MySQL client to PlanetScale using Connection Strings
原文作者:Taylor Barnett
原文地址:https://planetscale.com/blog/connect-any-mysql-client-to-planetscale-using-connection-strings




