Feature Reference
Quick lookup for every button, field, toggle, and UI element in SQL Cor. For detailed explanations see User Guide and Admin Guide.
How to use this document
Use Ctrl+F (or Obsidian search) to find a specific element by name.
Each entry answers: what it is · where it lives · what it does · what happens.
SQL Terminal page
Header elements
| Element | Location | What it does | Notes |
|---|---|---|---|
| Administration | Header → right | Opens Administration panel | Visible to SysAdmin only. Query preserved on switch. |
| Theme toggle | Header → right | Switches Dark / Light theme | Saved in localStorage. Per-device preference. |
| Language button | Header → right | Switches UI language UKR ↔ ENG | Applies instantly. Does not affect DB content. |
| About button | Header → right | Opens ABOUT modal | Shows version, features, contacts. Close: click outside or Esc. |
ABOUT modal
| Element | What it shows |
|---|---|
| Version | Installed SQL Cor package version |
| Features list | Secure access · Audit trail · Role-based access control |
| Contact info | Support contact details |
| Close | Click outside modal or press Escape |
Toolbar elements
| Element | Shortcut | What it does | Behavior |
|---|---|---|---|
| Execute | F5 / Ctrl+Enter / Cmd+Enter | Runs the SQL in the editor | Blocked by: blacklist, wrong access level, maintenance mode |
| Clear | — | Empties editor, returns focus | Does NOT clear results or footer stats |
| Dry Run | — | Toggles safe-test mode ON/OFF | Highlighted when ON. Runs query in transaction → always ROLLBACK. |
| DB indicator | — | Shows connected database name | Display only. Not clickable. Example: Production_DB_Main |
Editor elements
| Feature | What it does | Detail |
|---|---|---|
| Line numbers | Displayed left of editor | Auto-updates as you type |
| Syntax highlighting | Colors SQL keywords, strings, comments, numbers | Keywords: cyan · Strings: orange · Comments: gray · Numbers: green |
| Tab indentation | Tab key inserts indent | For multi-line query formatting |
| Autosave | Saves query to localStorage as you type | Restored on page refresh. Last query preserved. |
| Undo / Redo | Ctrl+Z / Ctrl+Y | Standard editor undo/redo |
| Comment line | Ctrl+/ | Adds/removes -- comment prefix |
| Select all | Ctrl+A | Selects all editor content |
| Multi-statement | Separate with ; | Executes in sequence. ReadOnly users: rejected if multiple statements detected. |
Smart Hints bar
| Hint | Trigger | Has INSERT button? |
|---|---|---|
| Case-sensitive names | Error: “relation X does not exist” | ✅ Yes — rewrites query with quoted table name |
| TOP vs LIMIT | Query contains SELECT TOP N | ✅ Yes — converts to SELECT ... LIMIT N |
| Permission error | DB-level “permission denied” | ❌ No — informational only |
| Ambiguous column | Error: “column X is ambiguous” | ✅ Yes — adds table alias to query |
INSERT INTO EDITOR button: Replaces your current query with a corrected template. One click — no copy-paste needed.
Results panel elements
| Element | What it does | Detail |
|---|---|---|
| Data table | Displays SELECT results | NULL=italic, TRUE=green, FALSE=red, numbers=right-aligned |
| Row count | Shows result size and duration | SELECT: “X rows returned in Y ms” · DML: “X rows changed in Y ms” |
| Row limit notice | Appears when results are truncated | ”Results limited to X rows. Use LIMIT for precise control.” |
| Export button | 📥 Downloads results as CSV | Only available after successful SELECT. Filename: sqlcor_export_YYYYMMDD_HHMMSS.csv |
Footer elements (Status bar)
| Indicator | Icon | What it shows | Updates when |
|---|---|---|---|
| Connection status | 🟢/🔴/🟡 | Database reachability: Connected / Disconnected / Checking | After each query; after Check Connection |
| Latency | — | Last query execution time in ms | After each query execution |
| Memory | Mem % | Browser JS heap memory usage | Continuously |
| Session timer | Session | Time since Terminal was opened (HH:MM:SS) | Every second. Resets on refresh/logout. |
Dialogs — Terminal page
Destructive Operation confirmation
| Property | Value |
|---|---|
| Trigger | Query contains DELETE + Dry Run is OFF |
| Purpose | Mandatory confirmation before permanent deletion |
| Shows | Warning message + preview of query |
| Button | Action |
|---|---|
| Confirm | Executes the DELETE query |
| Cancel | Closes dialog. Query NOT executed. Editor unchanged. |
Administration page
Sidebar navigation
| Item | Tab it opens |
|---|---|
| Access Control (Контроль доступу) | Admin Guide |
| Blacklist (Чорний список) | Admin Guide |
| Execution Logs (Журнал виконання) | Admin Guide |
| System Settings (Системні налаштування) | Admin Guide |
Active tab: highlighted with colored accent bar on right edge.
Tab: Access Control
Statistics cards
| Card | Shows |
|---|---|
| Active rules | Count of currently active rules |
| Users | Count of individual users with access |
| Roles | Count of roles with access |
Filter bar
| Filter | Options |
|---|---|
| Search | Name or email text search |
| Category | ReadOnly / DML / DDL |
| Type | User / Group (Role) |
| Status | Active / Revoked |
Access rules table columns
| Column | Shows |
|---|---|
| Subject | Avatar + Name + Email |
| Type | User or Group |
| Category | ReadOnly / DML / DDL |
| Status | Active (green) or Revoked (gray) |
| Valid Until | Date or ”—” (permanent) |
| Actions | Buttons (context-dependent) |
Action buttons per rule
| Rule state | Available buttons |
|---|---|
| Active rule | 🚫 Revoke · 🗑️ Delete |
| Revoked rule | ✏️ Edit (with Activate inside) · 🗑️ Delete |
| Button | What it does |
|---|---|
| Revoke 🚫 | Deactivates rule. Status → Revoked. User loses access immediately. Record stays for audit. |
| Edit ✏️ | Opens dialog pre-filled. Change dates/level. Has Activate button to re-enable. |
| Delete 🗑️ | Permanently removes record from DB. Cannot be undone. |
Grant Access dialog fields
| Field | Type | Required | Description |
|---|---|---|---|
| Subject type | Radio: User / Role | ✅ | Who the rule applies to |
| User/Role | Dropdown (dynamic) | ✅ | Search by name. Loads based on Subject type. |
| Access Level | Radio: ReadOnly / DML / DDL | ✅ | What operations are permitted |
| Valid Until | Date picker | ❌ | Empty = permanent. Date = auto-expires. |
| Comment | Text input | ❌ | Reason for granting. Shown in audit trail. |
| Button | Action |
|---|---|
| Save | Creates rule immediately. Access granted instantly. |
| Cancel | Closes dialog. No changes made. |
Tab: Blacklist
Statistics cards
| Card | Icon | Shows |
|---|---|---|
| System limits | 🔒 Cube | Built-in hardcoded rules (cannot be changed) |
| Manual rules | 👤 User | Admin-created rules |
| Total | 📊 Layers | All active entries combined |
Blacklist table columns
| Column | Shows |
|---|---|
| Icon | Object type (table / field / keyword) |
| Name | Pattern or value |
| Source | System 🔒 or Manual |
| Type | Table / Field / Keyword |
| Reason | Description shown to users on block |
| Actions | Edit / Delete (System rules: no buttons) |
Add Rule dialog fields
| Field | Type | Required | Description |
|---|---|---|---|
| Record type | Radio: Table / Field / Keyword | ✅ | What kind of pattern to block |
| Value | Text input | ✅ | The name to block (e.g. SysUser, Account.SecretKey, DROP) |
| Description | Text input | ❌ | Message shown to users when their query is blocked |
| Button | Action |
|---|---|
| Save | Creates rule. Active immediately. |
| Cancel | Closes dialog. No changes. |
Tab: Execution Logs
Filter controls
| Control | Type | Options |
|---|---|---|
| Search | Text | Query text, username, status |
| From | Date picker | Start of time range |
| To | Date picker | End of time range |
| Day | Quick preset button | Last 24 hours |
| Week | Quick preset button | Last 7 days |
| Month | Quick preset button | Last 30 days |
Log table columns
| Column | Shows |
|---|---|
| Time | Timestamp (local timezone) |
| User | Creatio username |
| Query | Truncated query text (~60 chars) |
| Duration | Execution time in ms |
| Rows | Rows returned or affected |
| Status | Success 🟢 / Error 🔴 / Syntax ⚠️ |
Pagination: 50 records per page. Full server-side pagination.
Query Detail popup
Opened by clicking any row in the log table.
| Element | Shows |
|---|---|
| Metadata | User · timestamp · duration · row count · status |
| Error text | Red text, if Status = Error |
| Full query | Complete query with syntax highlighting |
| Copy button | Copies full query to clipboard |
Tab: System Settings
System Information block (read-only)
| Field | Shows |
|---|---|
| Package version | Installed SQL Cor version |
| DBMS | PostgreSQL or MSSQL |
| Active rules | Count of active access rules |
| DB ping latency | Round-trip time to database in ms |
Sliders
| Slider | Key | Range | Default | Effect |
|---|---|---|---|---|
| Query Timeout | DnSqlDefaultTimeout | 5s — 300s | 30s | Max time before query is killed |
| Log Retention | DnSqlLogRetentionDays | 0 — 365 days | 90 days | How long audit logs are kept |
| Max Rows | DnSqlMaxRowLimit | 100 — 10,000 | 1,000 | Max rows per SELECT. Auto-injected as LIMIT. |
Changes apply immediately. No Save button needed.
Feature toggles
| Toggle | Effect when ON |
|---|---|
| Auto-Abort Heavy Queries | Kills queries consuming >1GB RAM |
Maintenance Mode
| Element | Description |
|---|---|
| Toggle | Large ON/OFF switch |
| Indicator | INACTIVE (gray) or ACTIVE (yellow) |
| Custom message field | Text shown to users when they try to execute during maintenance |
| Effect when ACTIVE | All non-SysAdmin users cannot execute queries |
| SysAdmins affected? | No — they can still execute queries |
| Auto-expires? | No — must be turned OFF manually |
Service Actions
| Button | What it does | Toast result |
|---|---|---|
| Check Connection | Pings database | 🟢 “Database connection established (X ms)” or 🔴 “No database connection” |
| Check Access Level | Verifies current admin role | Toast showing current role and access level |
| Clear Logs | Bulk-deletes ALL audit log records | Requires confirmation · 🟢 “Deleted: X records” |
Access level comparison
| Operation | ReadOnly (10) | DML (20) | DDL (30) |
|---|---|---|---|
SELECT | ✅ | ✅ | ✅ |
INSERT | ❌ | ✅ | ✅ |
UPDATE | ❌ | ✅ | ✅ |
DELETE | ❌ | ✅ | ✅ |
CREATE TABLE | ❌ | ❌ | ✅ |
ALTER TABLE | ❌ | ❌ | ✅ |
DROP TABLE (non-system) | ❌ | ❌ | ✅ |
| Auto-LIMIT injection | ✅ | ➖ | ➖ |
| Multi-statement block | ✅ blocked | ➖ | ➖ |
| Hardcoded blocks | ❌ always | ❌ always | ❌ always |
| Blacklist rules | ❌ blocked | ❌ blocked | ❌ blocked |
DnSql* table protection | ❌ blocked | ❌ blocked | ❌ blocked |
Security features summary
| Feature | Where configured | Who can override |
|---|---|---|
| Access level check | Access Control tab | Admin |
| Blacklist (manual rules) | Blacklist tab | Admin |
| Hardcoded blacklist | Backend (DnSqlQueryParser.cs) | Nobody |
DnSql* table protection | Backend | Nobody |
| Multi-statement block (ReadOnly) | Backend | Nobody |
| LIMIT/TOP auto-injection | Backend | Nobody |
| Literal masking | Backend | Nobody |
| Destructive operation dialog | Frontend | User (can confirm) |
| Maintenance mode | System Settings | Admin |
| Audit logging | Backend | Admin (Clear Logs only) |
Quick navigation
| I want to… | Go to |
|---|---|
| Run a query | User Guide |
| Export results | User Guide |
| Test a DELETE safely | User Guide |
| Grant someone access | Admin Guide |
| Block a table or keyword | Admin Guide |
| Review query history | Admin Guide |
| Enable maintenance mode | Admin Guide |
| Clear all logs | Admin Guide |
| Find keyboard shortcuts | Keyboard Shortcuts |
| Understand an error message | Message Reference |
| Fix a common problem | Troubleshooting |
SQL Cor — Secure SQL Workbench for Creatio. Free and open source. License: MIT.
Швидкий пошук по кожній кнопці, полю, перемикачу та елементу UI в SQL Cor. Детальні пояснення: User Guide та Admin Guide.
Як користуватися цим документом
Використовуйте Ctrl+F (або пошук Obsidian) для пошуку конкретного елемента.
Кожен запис відповідає: що це · де знаходиться · що робить · що відбувається.
Сторінка SQL Terminal
Елементи заголовка
| Елемент | Розташування | Що робить | Примітки |
|---|---|---|---|
| Адміністрування | Заголовок → праворуч | Відкриває панель Адміністрування | Видно лише SysAdmin. Запит зберігається при перемиканні. |
| Перемикач теми | Заголовок → праворуч | Перемикає темну / світлу тему | Зберігається в localStorage. Налаштування для кожного пристрою окремо. |
| Кнопка мови | Заголовок → праворуч | Перемикає мову UI УКР ↔ ENG | Застосовується одразу. Не впливає на вміст БД. |
| Кнопка “Про додаток” | Заголовок → праворуч | Відкриває модальне вікно ABOUT | Показує версію, функції, контакти. Закрити: клік поза вікном або Esc. |
Модальне вікно ABOUT
| Елемент | Що показує |
|---|---|
| Версія | Встановлена версія пакета SQL Cor |
| Список функцій | Secure access · Audit trail · Role-based access control |
| Контактна інформація | Деталі підтримки |
| Закрити | Клік поза вікном або натискання Escape |
Елементи панелі інструментів
| Елемент | Шорткат | Що робить | Поведінка |
|---|---|---|---|
| Виконати | F5 / Ctrl+Enter / Cmd+Enter | Запускає SQL з редактора | Блокується: чорним списком, неправильним рівнем доступу, режимом обслуговування |
| Очистити | — | Очищає редактор, повертає фокус | НЕ очищає результати або статистику статусного рядка |
| Dry Run | — | Вмикає/вимикає режим безпечного тестування | Виділяється коли увімкнено. Виконує запит у транзакції → завжди ROLLBACK. |
| Індикатор БД | — | Показує назву підключеної бази даних | Лише для перегляду. Не клікається. Приклад: Production_DB_Main |
Елементи редактора
| Функція | Що робить | Деталь |
|---|---|---|
| Нумерація рядків | Відображається зліва від редактора | Оновлюється під час введення |
| Підсвічування синтаксису | Забарвлює ключові слова SQL, рядки, коментарі, числа | Ключові слова: блакитний · Рядки: помаранчевий · Коментарі: сірий · Числа: зелений |
| Відступ Tab | Клавіша Tab вставляє відступ | Для форматування багаторядкових запитів |
| Автозбереження | Зберігає запит у localStorage під час введення | Відновлюється при оновленні сторінки. Зберігається останній запит. |
| Відмінити / Повторити | Ctrl+Z / Ctrl+Y | Стандартне відміняння/повторення |
| Коментар рядка | Ctrl+/ | Додає/видаляє префікс -- |
| Виділити все | Ctrl+A | Виділяє весь вміст редактора |
| Мультизапити | Розділяти ; | Виконуються по черзі. ReadOnly-користувачі: відхиляються при виявленні кількох інструкцій. |
Панель Smart Hints
| Підказка | Тригер | Є кнопка ВСТАВИТИ? |
|---|---|---|
| Чутливість до регістру | Помилка: “relation X does not exist” | ✅ Так — переписує запит з назвою в лапках |
| TOP проти LIMIT | Запит містить SELECT TOP N | ✅ Так — конвертує на SELECT ... LIMIT N |
| Помилка доступу | Помилка “permission denied” рівня БД | ❌ Ні — лише інформаційна |
| Неоднозначний стовпець | Помилка: “column X is ambiguous” | ✅ Так — додає аліас таблиці до запиту |
Кнопка ВСТАВИТИ В РЕДАКТОР: Замінює поточний запит виправленим шаблоном. Один клік — без копіювання.
Елементи панелі результатів
| Елемент | Що робить | Деталь |
|---|---|---|
| Таблиця даних | Відображає результати SELECT | NULL=курсив, TRUE=зелений, FALSE=червоний, числа=праворуч |
| Лічильник рядків | Показує розмір результату та час | SELECT: “Повернено X рядків за Y мс” · DML: “Змінено X рядків за Y мс” |
| Повідомлення про ліміт | З’являється коли результати обрізані | ”Результати обмежено до X рядків. Використовуйте LIMIT для точного контролю.” |
| Кнопка Експорт | 📥 Завантажує результати як CSV | Доступна лише після успішного SELECT. Назва файлу: sqlcor_export_YYYYMMDD_HHMMSS.csv |
Елементи статусного рядка (Footer)
| Індикатор | Іконка | Що показує | Коли оновлюється |
|---|---|---|---|
| Стан з’єднання | 🟢/🔴/🟡 | Доступність БД: Підключено / Відключено / Перевірка | Після кожного запиту; після Check Connection |
| Затримка | — | Час виконання останнього запиту в мс | Після кожного виконання |
| Пам’ять | Mem % | Використання JS heap-пам’яті браузера | Безперервно |
| Таймер сесії | Session | Час від відкриття Terminal (ГГ:ХХ:СС) | Щосекунди. Скидається при оновленні/виході. |
Діалоги — сторінка Terminal
Підтвердження небезпечної операції
| Властивість | Значення |
|---|---|
| Тригер | Запит містить DELETE + Dry Run вимкнено |
| Призначення | Обов’язкове підтвердження перед постійним видаленням |
| Показує | Попереджувальне повідомлення + перегляд запиту |
| Кнопка | Дія |
|---|---|
| Підтвердити (Confirm) | Виконує DELETE-запит |
| Відхилити (Cancel) | Закриває діалог. Запит НЕ виконується. Редактор без змін. |
Сторінка Адміністрування
Навігація бокової панелі
| Пункт | Відкриває вкладку |
|---|---|
| Контроль доступу | Admin Guide |
| Чорний список | Admin Guide |
| Журнал виконання | Admin Guide |
| Системні налаштування | Admin Guide |
Активна вкладка: виділена кольоровою смугою з правого краю.
Вкладка: Контроль доступу
Картки статистики
| Картка | Показує |
|---|---|
| Активні правила | Кількість поточних активних правил |
| Користувачі | Кількість окремих користувачів з доступом |
| Ролі | Кількість ролей з доступом |
Панель фільтрів
| Фільтр | Варіанти |
|---|---|
| Пошук | Текстовий пошук по імені або email |
| Категорія | ReadOnly / DML / DDL |
| Тип | Користувач / Група (Роль) |
| Статус | Активний / Відкликаний |
Стовпці таблиці правил доступу
| Стовпець | Показує |
|---|---|
| Суб’єкт | Аватар + Ім’я + Email |
| Тип | Користувач або Група |
| Категорія | ReadOnly / DML / DDL |
| Статус | Активний (зелений) або Відкликаний (сірий) |
| Дійсний до | Дата або ”—” (безстроково) |
| Дії | Кнопки (залежать від статусу) |
Кнопки дій по правилу
| Стан правила | Доступні кнопки |
|---|---|
| Активне правило | 🚫 Відкликати · 🗑️ Видалити |
| Відкликане правило | ✏️ Редагувати (з кнопкою Активувати всередині) · 🗑️ Видалити |
| Кнопка | Що робить |
|---|---|
| Відкликати 🚫 | Деактивує правило. Статус → Відкликано. Користувач втрачає доступ негайно. Запис залишається для аудиту. |
| Редагувати ✏️ | Відкриває діалог попередньо заповнений. Зміна дат/рівня. Є кнопка Активувати для повторного включення. |
| Видалити 🗑️ | Остаточно видаляє запис з БД. Не можна відмінити. |
Поля діалогу “Надати доступ”
| Поле | Тип | Обов’язкове | Опис |
|---|---|---|---|
| Тип суб’єкта | Радіокнопки: Користувач / Роль | ✅ | До кого застосовується правило |
| Користувач/Роль | Випадаючий список (динамічний) | ✅ | Пошук по імені. Завантажується відповідно до типу суб’єкта. |
| Рівень доступу | Радіокнопки: ReadOnly / DML / DDL | ✅ | Які операції дозволені |
| Дійсний до | Вибір дати | ❌ | Порожньо = безстроково. Дата = автовидалення після закінчення. |
| Коментар | Текстове поле | ❌ | Причина надання. Відображається в аудит-треілі. |
| Кнопка | Дія |
|---|---|
| Зберегти | Створює правило негайно. Доступ надається одразу. |
| Скасувати | Закриває діалог. Змін немає. |
Вкладка: Чорний список
Картки статистики
| Картка | Іконка | Показує |
|---|---|---|
| Системні обмеження | 🔒 Куб | Хардкодні вбудовані правила (не можна змінити) |
| Ручні правила | 👤 Користувач | Правила створені адміністратором |
| Загальна кількість | 📊 Шари | Всі активні записи разом |
Стовпці таблиці чорного списку
| Стовпець | Показує |
|---|---|
| Іконка | Тип об’єкта (таблиця / поле / ключове слово) |
| Назва | Патерн або значення |
| Джерело | Системний 🔒 або Ручний |
| Тип | Таблиця / Поле / Ключове слово |
| Причина | Опис що показується користувачам при блокуванні |
| Дії | Редагувати / Видалити (Системні правила: без кнопок) |
Поля діалогу “Додати правило”
| Поле | Тип | Обов’язкове | Опис |
|---|---|---|---|
| Тип запису | Радіокнопки: Таблиця / Поле / Ключове слово | ✅ | Який вид патерну блокувати |
| Значення | Текстове поле | ✅ | Ім’я для блокування (напр. SysUser, Account.SecretKey, DROP) |
| Опис | Текстове поле | ❌ | Повідомлення що показується користувачам при блокуванні |
| Кнопка | Дія |
|---|---|
| Зберегти | Створює правило. Активне негайно. |
| Скасувати | Закриває діалог. Без змін. |
Вкладка: Журнал виконання
Елементи управління фільтрами
| Елемент | Тип | Варіанти |
|---|---|---|
| Пошук | Текст | Текст запиту, ім’я користувача, статус |
| Від | Вибір дати | Початок часового діапазону |
| До | Вибір дати | Кінець часового діапазону |
| День | Кнопка швидкого пресету | Останні 24 години |
| Тиждень | Кнопка швидкого пресету | Останні 7 днів |
| Місяць | Кнопка швидкого пресету | Останні 30 днів |
Стовпці таблиці журналу
| Стовпець | Показує |
|---|---|
| Час | Часова мітка (ваш локальний часовий пояс) |
| Користувач | Ім’я користувача Creatio |
| Запит | Скорочений текст запиту (~60 символів) |
| Тривалість | Час виконання в мс |
| Рядки | Повернуті або зачеплені рядки |
| Статус | Успіх 🟢 / Помилка 🔴 / Синтаксис ⚠️ |
Пагінація: 50 записів на сторінку. Повна серверна пагінація.
Спливаюче вікно деталей запиту
Відкривається кліком на будь-який рядок у таблиці.
| Елемент | Показує |
|---|---|
| Метадані | Користувач · часова мітка · тривалість · кількість рядків · статус |
| Текст помилки | Червоний текст, якщо Статус = Помилка |
| Повний запит | Повний текст із підсвічуванням синтаксису |
| Кнопка копіювання | Копіює повний текст запиту в буфер обміну |
Вкладка: Системні налаштування
Блок інформації про систему (лише для читання)
| Поле | Показує |
|---|---|
| Версія пакета | Встановлена версія SQL Cor |
| СУБД | PostgreSQL або MSSQL |
| Активні правила | Кількість активних правил доступу |
| Затримка пінгу БД | Час туди-назад до бази даних в мс |
Повзунки
| Повзунок | Ключ | Діапазон | За замовч. | Ефект |
|---|---|---|---|---|
| Таймаут запиту | DnSqlDefaultTimeout | 5с — 300с | 30с | Максимальний час перед знищенням запиту |
| Зберігання логів | DnSqlLogRetentionDays | 0 — 365 днів | 90 днів | Скільки зберігати аудит-логи |
| Макс. рядків | DnSqlMaxRowLimit | 100 — 10 000 | 1 000 | Макс. рядків на SELECT. Автоматично вставляється як LIMIT. |
Зміни застосовуються негайно. Кнопки збереження немає.
Перемикачі функцій
| Перемикач | Ефект коли УВІМКНЕНО |
|---|---|
| Авто-переривання важких запитів | Знищує запити що споживають >1GB RAM |
Режим обслуговування
| Елемент | Опис |
|---|---|
| Перемикач | Великий перемикач ВКЛ/ВИКЛ |
| Індикатор | INACTIVE (сірий) або ACTIVE (жовтий) |
| Поле кастомного повідомлення | Текст що показується користувачам при спробі виконати запит під час обслуговування |
| Ефект коли ACTIVE | Всі не-SysAdmin-користувачі не можуть виконувати запити |
| Чи впливає на SysAdmin? | Ні — вони все одно можуть виконувати запити |
| Автовимкнення? | Ні — треба вимкнути вручну |
Сервісні дії
| Кнопка | Що робить | Результат Toast |
|---|---|---|
| Check Connection | Пінгує базу даних | 🟢 “Database connection established (X ms)” або 🔴 “No database connection” |
| Check Access Level | Перевіряє роль поточного адміна | Toast з поточною роллю та рівнем доступу |
| Clear Logs | Масово видаляє ВСІ записи аудит-логу | Потрібне підтвердження · 🟢 “Deleted: X records” |
Порівняння рівнів доступу
| Операція | ReadOnly (10) | DML (20) | DDL (30) |
|---|---|---|---|
SELECT | ✅ | ✅ | ✅ |
INSERT | ❌ | ✅ | ✅ |
UPDATE | ❌ | ✅ | ✅ |
DELETE | ❌ | ✅ | ✅ |
CREATE TABLE | ❌ | ❌ | ✅ |
ALTER TABLE | ❌ | ❌ | ✅ |
DROP TABLE (несистемні) | ❌ | ❌ | ✅ |
| Автовставка LIMIT | ✅ | ➖ | ➖ |
| Блокування мультизапитів | ✅ блок | ➖ | ➖ |
| Хардкодні блоки | ❌ завжди | ❌ завжди | ❌ завжди |
| Правила чорного списку | ❌ блок | ❌ блок | ❌ блок |
Захист таблиць DnSql* | ❌ блок | ❌ блок | ❌ блок |
Швидка навігація
| Я хочу… | Перейти до |
|---|---|
| Виконати запит | User Guide |
| Експортувати результати | User Guide |
| Безпечно тестувати DELETE | User Guide |
| Надати доступ користувачу | Admin Guide |
| Заблокувати таблицю або слово | Admin Guide |
| Переглянути історію запитів | Admin Guide |
| Увімкнути режим обслуговування | Admin Guide |
| Очистити всі логи | Admin Guide |
| Знайти гарячі клавіші | Keyboard Shortcuts |
| Зрозуміти повідомлення про помилку | Message Reference |
| Вирішити типову проблему | Troubleshooting |
SQL Cor — Secure SQL Workbench for Creatio. Безкоштовно та з відкритим кодом. Ліцензія: MIT.