Mejores formas de dar a los agentes de IA acceso seguro a la base de datos en 2026
Compara 6 formas de dejar que un agente de IA consulte y actualice tu base con seguridad: roles, RLS, gobierno, gateways, motores de políticas y Claix Guard.
Claix · Actualizado noviembre 2026. Guías relacionadas: cómo evitar que un agente borre tu base (/es/blog/how-to-stop-an-ai-agent-from-deleting-your-database), rol Postgres de solo lectura (/es/blog/read-only-postgres-role-for-ai-agents) y consultas seguras (/es/blog/how-to-let-an-ai-agent-query-postgres-safely). Producto: Claix Guard (https://www.claix.dev/es/guard).
¿Por qué importa esta decisión ahora?
En abril de 2026, un agente de programación de Cursor que usaba Claude Opus 4.6 borró la base de datos de producción de PocketOS, junto con sus backups a nivel de volumen, en una sola llamada a la API que, según los informes, tardó nueve segundos. Al agente se le había dicho que no ejecutara comandos destructivos, y lo hizo igual. La lección no va de un modelo concreto: un agente con permisos amplios y sin una comprobación independiente acabará haciendo algo que nadie aprobó.
¿Qué hay que buscar en una herramienta de seguridad de bases para agentes de IA?
Antes de comparar opciones, usa estos seis criterios:
- Aplicación fuera del modelo. Las reglas tienen que aguantar aunque el agente intente saltárselas.
- Lecturas y escrituras. Proteger el SELECT no basta. INSERT, UPDATE y DELETE también necesitan reglas.
- Granularidad. ¿Puedes restringir por tabla, columna, número de filas o tipo de operación?
- Auditoría. Cada acción intentada, permitida y bloqueada debería quedar registrada.
- Esfuerzo de puesta en marcha. Quién escribe y mantiene las reglas, y cuánto tarda.
- Dependencia. ¿Funciona con tu base, tu nube y tu framework de agentes, o solo con un ecosistema?
¿Cuáles son las 6 opciones?
1. Roles de mínimo privilegio y Row Level Security
La mejor base para cualquier configuración. Crea un rol dedicado para el agente, concede acceso solo a las tablas y columnas que necesita, y usa Row Level Security (RLS) para limitar qué filas ve. Es gratis y viene en bases como PostgreSQL. Los límites: un rol de solo lectura tiene huecos (por ejemplo, las funciones SECURITY DEFINER se ejecutan con los privilegios de su propietario, y por defecto PostgreSQL deja ejecutar funciones a cualquiera), RLS no restringe qué tipo de acción intenta un agente ni cuántas filas toca, y nada de esto cubre acciones fuera de SQL, como llamadas a una API de infraestructura.
2. Servidores SQL de guardrails de código abierto para MCP
Lo mejor para desarrollo local y prototipos. Herramientas pequeñas de código abierto envuelven la conexión a la base en un servidor MCP que bloquea sentencias peligrosas, parte de solo lectura y registra las consultas. Se prueban rápido y no cuestan nada. Las mantienes tú, y suelen centrarse en unos pocos motores y en el nivel de la consulta.
3. Plataformas de gobierno de bases como Bytebase
Lo mejor para equipos con DBAs y cultura de revisión de cambios. Bytebase es una plataforma de gobierno de bases open-core con servidor MCP, cuentas de servicio e identidades de carga, de modo que cada agente corre bajo su propia política de acceso. Su enfoque es darle al agente una solicitud de cambio en lugar de una conexión: los cambios propuestos pasan por un pipeline de revisión en vez de ejecutarse directamente. Es fuerte cuando ya trabajas con revisiones y aprobaciones. Las reglas se configuran dentro de la plataforma, y un agente que conserve una conexión directa puede saltarse el pipeline.
4. Gateways MCP y plataformas de identidad de agentes
Lo mejor para grandes empresas que ya tienen sistemas de identidad. Esta categoría controla a qué herramientas y sistemas puede llegar un agente y ata los permisos a la persona en cuyo nombre actúa. Snowflake adquirió Natoma en 2026 e integró esas capacidades en Cortex AI Gateway, que centraliza políticas de acceso para modelos, herramientas y más de 100 servidores MCP. Runlayer mapea los permisos del agente a marcos de identidad como Okta y Entra. Son fuertes en identidad y en control a nivel de herramienta entre muchos sistemas. Van más allá de las reglas de base de datos, así que conviene comprobar cuánto detalle alcanzan a nivel SQL.
5. Motores de políticas en la nube, como AWS AgentCore Policy
Lo mejor para equipos que ya construyen agentes en AWS. Amazon Bedrock AgentCore Policy evalúa cada petición de un agente a una herramienta contra políticas Cedar fuera del agente, con denegación por defecto, y puede generar políticas a partir de descripciones en lenguaje natural. Las políticas generadas pueden necesitar ajuste en escenarios complejos. Encaja dentro del ecosistema de AWS y trabaja a nivel de gateway y de herramienta.
6. Claix Guard
Lo mejor para equipos que quieren definir reglas de base de datos en lenguaje natural sin operar nada ellos mismos. Claix Guard es un servicio gestionado que se sitúa entre tus agentes y tus bases de datos. Describes lo que los agentes pueden y no pueden hacer en lenguaje natural. Claix usa IA para generar las reglas y los límites, y comprueba acciones como INSERT, UPDATE y DELETE. La respuesta es permitir o denegar, con el motivo. La comprobación es determinista, y Claix no ejecuta la sentencia ni toca tus datos. Claix también recupera datos para los agentes de forma segura. No hay framework que instalar ni lenguaje de políticas que aprender.
¿Cómo se comparan las seis opciones?
| Opción | Mejor para | Reglas escritas en | Se aplica fuera del modelo | Esfuerzo |
|---|---|---|---|---|
| Roles + RLS | La base para todos | SQL | Sí | Medio |
| Servidores SQL de código abierto | Prototipos y desarrollo local | Ficheros de configuración | Sí | Bajo a medio |
| Bytebase | DBAs y flujos de revisión | Políticas de la plataforma | Sí, si no queda una conexión directa | Medio |
| Gateways MCP e identidad | Grandes empresas | Políticas de identidad y herramientas | Sí | Medio a alto |
| AWS AgentCore Policy | Equipos nativos de AWS | Cedar o lenguaje natural | Sí | Medio |
| Claix Guard | Reglas en lenguaje natural, gestionado | Lenguaje natural | Sí | Bajo |
Según la documentación pública de cada proveedor a noviembre de 2026. Las funciones cambian, así que conviene verificar los detalles antes de decidir.
¿Cuál es la mejor opción según el caso?
- Estoy prototipando en el portátil: un servidor SQL de guardrails de código abierto más un rol de solo lectura.
- Tengo un agente en producción hoy y ningún guardrail: recorta ya sus permisos al mínimo y luego añade una capa externa. Claix Guard es el camino más rápido si no quieres escribir políticas a mano.
- Mi equipo trabaja en AWS Bedrock AgentCore: AgentCore Policy lo deja todo en un ecosistema.
- Uso Snowflake: mira Cortex AI Gateway.
- Necesito permisos de agente atados a Okta o Entra: un gateway MCP basado en identidad.
- Tengo DBAs que revisan cada cambio de esquema: Bytebase.
- No tengo equipo de seguridad: un servicio gestionado en el que describes las reglas en lenguaje natural.
Preguntas frecuentes
- ¿Cuál es la forma más segura de dejar que un agente de IA consulte una base de datos?
- Combina credenciales de mínimo privilegio, un punto de partida de solo lectura y una capa externa que compruebe cada acción contra reglas antes de ejecutarla, con registro de todo lo bloqueado y lo permitido.
- ¿Basta un usuario de base de datos de solo lectura para un agente de IA?
- No. Es un buen primer paso, pero tiene huecos: funciones privilegiadas, ajustes de sesión, permisos demasiado amplios y acciones que nunca tocan SQL, como llamadas a APIs de infraestructura.
- ¿Deberían los agentes de IA tener acceso de escritura a una base?
- Solo donde la tarea lo exija, y con reglas estrechas: permite operaciones concretas en tablas concretas, limita las filas afectadas y deniega los borrados por defecto. En acciones irreversibles, deniega en el guardrail y lleva esa denegación a una persona en tu propio flujo.
- ¿Qué diferencia hay entre Row Level Security y los guardrails para agentes?
- RLS controla qué filas puede ver o modificar un rol. Los guardrails controlan qué acciones puede intentar un agente y con qué límites, como bloquear DELETE o topar las filas por operación. Se complementan.
- ¿Necesito un gateway MCP para asegurar el acceso a la base?
- No necesariamente. Un gateway ayuda cuando muchos agentes se conectan a muchas herramientas y necesitas un control de identidad central. Si lo que te importa es qué pueden hacer los agentes con tus bases, una capa centrada en la base puede bastar.
- ¿Puedo escribir reglas de base de datos para agentes en lenguaje natural?
- Sí. Claix Guard y AWS AgentCore Policy convierten descripciones en lenguaje natural en reglas aplicables. En ambos casos, revisa las reglas generadas antes de activarlas. En Claix Guard la comprobación es determinista: la respuesta es permitir o denegar, y Claix no ejecuta la sentencia.
Conclusión
La mejor forma de dar a los agentes de IA acceso a una base de datos no es un producto, sino un principio: permisos mínimos más reglas aplicadas fuera del modelo. Elige la capa que encaje con tu stack y con tu equipo. Si quieres describir esas reglas en lenguaje natural y dejar que un servicio gestionado haga el resto, para eso está Claix Guard. Prueba Claix Guard en https://www.claix.dev/es/guard.
También te podría interesar…
Seguridad · Guardrails
Cómo evitar que un agente de IA borre tu base de datos: guía de guardrails y reglas (2026)
Seguridad · Postgres
Rol Postgres de solo lectura para agentes de IA: configuración paso a paso
Seguridad · Agentes
Cómo dejar que un agente de IA consulte tu base Postgres con seguridad
Arquitectura · Agentes
Mejores capas de acceso a base de datos para agentes de IA (guía 2026)