Volver al blog
Comparativa · Seguridad

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ónMejor paraReglas escritas enSe aplica fuera del modeloEsfuerzo
Roles + RLSLa base para todosSQLSíMedio
Servidores SQL de código abiertoPrototipos y desarrollo localFicheros de configuraciónSíBajo a medio
BytebaseDBAs y flujos de revisiónPolíticas de la plataformaSí, si no queda una conexión directaMedio
Gateways MCP e identidadGrandes empresasPolíticas de identidad y herramientasSíMedio a alto
AWS AgentCore PolicyEquipos nativos de AWSCedar o lenguaje naturalSíMedio
Claix GuardReglas en lenguaje natural, gestionadoLenguaje naturalSí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.