Yearning: простая и эффективная платформа аудита MySQL
Yearning — это инструмент аудита SQL-запросов, предназначенный для администраторов баз данных (DBA) и разработчиков. Он обеспечивает локальное развёртывание, акцентируя внимание на конфиденциальности, и предлагает простое и эффективное решение для аудита MySQL.
Основные функции:
Для получения дополнительной информации посетите сайт next.yearning.io.
Документация доступна на сайте Yearning Docs.
Установка
Скачайте последнюю версию с сайта GitHub. Убедитесь, что файл конфигурации ./config.toml настроен правильно.
Ручная установка:
## Инициализация базы данных
./Yearning install
## Запуск
./Yearing run
## Справка
./Yearning --help
Docker:
## Инициализация базы данных
docker run --rm -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB -e Y_LANG=zh_CN yeelabs/yearning "/opt/Yearning install"
## Обязательно инициализировать базу данных при запуске контейнера
docker run -d -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB -e Y_LANG=zh_CN yeelabs/yearning
Рекомендуется использовать Spug — открытую платформу автоматизации управления и эксплуатации.
AI-рекомендации
На основе больших языковых моделей реализованы предложения по оптимизации SQL-запросов и функция преобразования текста в SQL. С помощью предустановленных или пользовательских ключевых слов AI-помощник помогает оптимизировать SQL-запросы для повышения производительности. AI-помощник также преобразует текст в SQL.
Автоматическое обнаружение SQL
Функция обнаружения SQL проверяет соответствие SQL-запроса предопределённым правилам и синтаксису. Можно настроить правила для проверки соответствия SQL-запросов определённым стандартам кодирования, лучшим практикам или требованиям безопасности.
Подсветка синтаксиса SQL и автоматическое завершение
Подсвечивает синтаксис SQL и предоставляет функцию автоматического завершения для улучшения опыта пользователя и повышения эффективности написания запросов. Подсветка синтаксиса помогает пользователям легко различать различные части SQL-запроса, такие как ключевые слова, имена таблиц, имена столбцов и операторы.
Рабочие процессы/аудит запросов
Поддерживает аудит рабочих процессов и запросов пользователей. Через функцию аудита можно отслеживать и записывать все операции запросов, включая источники данных, базы данных и обработку чувствительных полей. Это гарантирует соответствие операций запросов установленным стандартам и позволяет отслеживать историю запросов.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.