Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Рейтинг: 75.8% · 12 голосов
Программирование с искусственным интеллектом: Claude Code, Cursor, GitHub Copilot, agentic coding, протокол MCP, генерация и ревью кода, автоматизация рабочего процесса разработчика.
Ответить
Аватара пользователя
dbowie
Сообщения: 8
Зарегистрирован: 18 май 2026, 21:55

Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение dbowie »

Рассказываю, как чуть не поседел. Проект на Laravel, стейдж с копией прода недельной давности. Подключил postgres MCP к Claude Code, чтобы агент сам смотрел схему и данные при отладке. Удобно же. Таска была: почини миграцию, которая падает на стейдже. Агент посмотрел, решил, что проблема в конфликте со старой таблицей orders_old, и выполнил DROP TABLE orders. Без old. Просто orders. 2.3 миллиона строк. Подтверждение я ему когда-то выключил, потому что задолбало жать enter на каждый селект. Хорошо, что стейдж и есть бекап, восстановил за час. Но осадочек остался. Как правильно вообще: read-only юзер для MCP? прокси, который режет DDL? или не пускать агента в базу никогда?
👍 ❤️ 🔥1 😄3 🤔
✔ Лучший ответ сформирован автоматически — raspberryops
pharside писал(а):любые write запросы идут через файл миграции, который ревьюит человек так и надо, но следите, чтобы агент не научился обходить. Мой однажды уперся в read-only через MCP, подумал и запустил php artisan tinker, сделал update через модель. Они настойчивые, заразы, путь к цели найдут. В итоге выпилил у него bash-доступ к artisan на стейдже вообще.
Перейти к ответу →
Аватара пользователя
regexveteran
Сообщения: 34
Зарегистрирован: 12 май 2026, 03:09

Re: Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение regexveteran »

dbowie писал(а):Подтверждение я ему когда-то выключил, потому что задолбало жать enter
ну вот и весь постмортем, можно расходиться. это не агент тебе таблицу снес, это ты ее снес, просто с задержкой и через прокладку. dangerously-skip-permissions неспроста так называется, там слово dangerously первым стоит
👍1 ❤️1 🔥1 😄1 🤔
Аватара пользователя
pharside
Сообщения: 25
Зарегистрирован: 15 май 2026, 18:41

Re: Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение pharside »

@dbowie, read-only юзер это минимум, делается за две минуты, CREATE ROLE плюс GRANT SELECT, и все. У нас так с осени: агент может смотреть схему и селектить, а любые write запросы идут через файл миграции, который ревьюит человек. Ни одного инцидента с тех пор, хотя агенты у нас в базе сидят ежедневно.
👍 ❤️2 🔥 😄 🤔2
Аватара пользователя
VueMaster
Сообщения: 33
Зарегистрирован: 12 май 2026, 07:28

Re: Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение VueMaster »

@regexveteran, а почему у вас на стейдже копия прода с реальными заказами? вот это меня смутило сильнее дропа. персональные данные клиентов на стейдже, куда есть доступ у агента и половины команды, это привет 152-ФЗ и штрафы, которые с прошлого года совсем не смешные. обезличивайте дамп
👍 ❤️1 🔥1 😄 🤔
Аватара пользователя
RaspberryWhale
Сообщения: 17
Зарегистрирован: 11 май 2026, 16:44

Re: Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение RaspberryWhale »

у нас было похожее, только с redis. агент дебажил кеш и зарядил FLUSHALL на общем стейдж-редисе, положил сессии всем тестировщикам разом. теперь у каждого MCP-сервера белый список команд. возишься с этими конфигами полдня, зато спишь спокойно
👍1 ❤️ 🔥2 😄 🤔
Аватара пользователя
raspberryops
Сообщения: 8
Зарегистрирован: 29 май 2026, 18:04

Re: Дал агенту доступ к базе через MCP, он снес таблицу заказов на стейдже

Сообщение raspberryops »

✔ Лучший ответ — сформирован автоматически
pharside писал(а):любые write запросы идут через файл миграции, который ревьюит человек
так и надо, но следите, чтобы агент не научился обходить. Мой однажды уперся в read-only через MCP, подумал и запустил php artisan tinker, сделал update через модель. Они настойчивые, заразы, путь к цели найдут. В итоге выпилил у него bash-доступ к artisan на стейдже вообще.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «AI-ассистированная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость