部署前验证 connection string
上线前可从公网环境检查 host、port、credential、database name 和 SSL mode,而不是只看 .env 猜测。
测试 PostgreSQL、MySQL、MongoDB、Redis 公网连接,读取只读 metadata,并把数据库 URI 转成 Navicat、TablePlus、DBeaver、DataGrip、Prisma、Laravel、CLI 可用格式。
Database Connection Checker 可粘贴 PostgreSQL、MySQL、MongoDB 或 Redis connection string,用来测试公网连接、SSL/auth、只读 metadata,并转换成 Navicat、TablePlus、DBeaver、DataGrip、Prisma、Laravel、CLI 可用格式。Secret 默认遮盖;localhost、private IP 和内部地址会被阻止以避免 SSRF。
上线前可从公网环境检查 host、port、credential、database name 和 SSL mode,而不是只看 .env 猜测。
团队可能同时使用 Navicat、TablePlus、DBeaver、DataGrip 和 CLI。Converter 会生成 masked output,方便写 ticket、文档和 onboarding。
Read-only inspection 只获取 tables、columns、indexes、collections、Redis server info 和 keyspace,不读取 SQL rows 或 Redis values。
Appkiro 会阻止 localhost、private IP、link-local 和 reserved address。VPN/VPC 内的数据库应从 bastion 或内部 CI runner 测试。
如果 public database 需要 password,请在 provider 支持时使用 SSL/TLS require。
Navicat 17 的 New Connection with URI 接收 Navicat URI 或 MongoDB URI。SQL/Redis 会输出字段映射,而不是生成不可靠的 navicat:// 伪格式。
先测试连接,再复制规范 URI,并把 secret 放到运行环境,而不是提交进代码。
不会。UI 不保存 connection string history,API 不返回 raw password。输出默认 masked。
不可以。localhost、private IP、reserved IP 以及解析到内网的 host 都会被阻止,以防 SSRF 和 port scan。
不会。SQL 只查 information_schema/catalog;Redis 不读 value;MongoDB 只在有权限时读取 stats/indexes。
V1 聚焦 PostgreSQL、MySQL/MariaDB、MongoDB 和 Redis。SQL Server/SQLite 可按需求后续添加。
测试公网数据库连接,读取只读 metadata,并把连接字符串转换给常见数据库工具使用。
仅 SELECT/list metadata
Secret 默认会被遮盖,工具不会保存。