Могла ли MongoDB самостоятельно принять решение на очистку базы данных?
Ситуация такая, на тестовом сервере обнаружили, что база данных в монге была полностью очищена. Данных в целом то уже не жалко. Но сам факт не приятен и хотелось бы разобраться с проблемой, если это произошло из-за каких либо настроек.
Проблема в том, что в логах базы config, в коллекции changelog последней записью лежит информация о дропе. Но без информации о том, кто это сделал в поле clientAddr. И details так же пусты.
Крон смотрели, вроде все заданий нет. Наши скрипты это сделать не могли, нет таких инструкций на очистку базы данных.
Это конечно хорошо. Но что им делать в нашей тестовой базе... Мы конечно не исключаем такую возможность. У нас не такая уж и большая компания. Можно как нибудь это проверить?
Илья Караваев: посмотреть в свой конфиг. Если монга "смотрит в мир" и не настроены учетные записи, то она беззащитна и ее может дропнуть любой желающий.