Your AI can reach the database. Who decides what it is allowed to do?
Connecting an assistant to the database does not define its permissions. GatekeeperID Agents puts identity and control on the path between the agent and PostgreSQL.
Connecting an AI assistant to the database opens useful possibilities: investigate an error, look up information, and help the team understand how an application behaves.
That connection also brings a security decision: which permissions are you handing to the agent?
Suppose the task is to read records while investigating an incident. If the available credential can also change or delete data, the access granted goes past what that task needs.
The intent was to query. The available capability is much larger.
A prompt does not reduce database permissions
Asking the assistant to “only query data” helps steer behavior. That instruction does not change the permissions of the credential in use.
If the connection can run a destructive operation, that capability remains available even when the original task requires no change.
That is why the control also has to exist outside the model, on the path between the request and the resource.
Where GatekeeperID Agents comes in
GatekeeperID Agents was built to put identity and access control on that path. The call does not carry the database password on the notebook. It goes through the Connector, which recognizes the person and what their role may run. When the operation goes past that access, execution is blocked and becomes an approval request.
The PostgreSQL gateway stays on the company network and is what opens the database. Authorizing the connection does not hand the password to the agent and does not turn the task into an administrative account.
The question stops being only “can we connect?” and also includes:
- Who is asking for this access?
- Which connection can this identity use?
- Which permissions does that connection offer?
- What should happen when the access is not authorized?
Protection also starts at the credential
The gateway and the database have complementary responsibilities.
In Postgres, for example, the company can create an account limited to what the integration needs. A query task can use an account with no permission to change or delete rows.
Agents access control should work together with those restrictions. Authorizing a connection should not mean handing over an administrative credential.
That combination reduces the reach of a mistake and lets a team adopt agents with clearer limits.
Start with a small task
You do not have to start by connecting the whole infrastructure.
Pick a concrete task, a controlled environment, and a credential with the minimum permissions required. Then check both the allowed path and the attempts that must be blocked.
A useful demonstration has to show both sides: the agent completing the authorized work, and hitting a barrier when it tries to go past that access.
Adopting AI with access to systems requires deciding where autonomy starts and where it ends.
GatekeeperID Agents helps put that limit on the connection path.
Want to evaluate this control in your environment? See GatekeeperID Agents and talk about a pilot.