# 为什么数据库连接设置成功，第一次查询却失败？

Canonical URL: https://help.iagenify.com/zh/faqs/databases/why-can-a-database-connection-succeed-while-the-first-query-fails

[← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)

帮助中心 · 常见问题 数据库 1 分钟阅读
# 为什么数据库连接设置成功，第一次查询却失败？
保存连接配置与建立可用的数据库会话是两个不同的检查点。先用只读操作验证目标和访问权限，再在不暴露凭据的前提下排查具体错误。
IaGenify
数据库

## 了解连接设置实际验证了什么
设置调用成功可能只表示应用保存了选项，并不代表它已经打开会话或执行查询。有些连接字符串直到首次操作时才会被访问。因此，即使前一步显示成功，读取或写入时仍可能出现错误。
请将配置保存和查询执行视为两个步骤。确认选中了正确的连接，使用的是最新保存的 URI，并且 URI 中指定了目标数据库，或由客户端明确选择数据库。
服务器地址有效，但缺少数据库名称时，第一次操作仍可能指向错误目标。
## 安全地诊断首次操作
先对目标数据库执行一条小型只读查询，并查看准确的错误类型。身份验证失败时检查用户名和密钥；主机或网络错误时检查地址和访问路径；权限错误时检查数据库用户授权。
不要把完整连接 URI 粘贴到工单或日志中，因为其中可能包含凭据。
修正设置后，先重复同一条最小查询，再执行写入或会更改数据的工作流。如果设置保存成功但所有查询都失败，请记录操作名称、时间、脱敏后的错误和所选数据库，以便支持人员区分已保存的配置与实际建立的会话。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
