Omezení přístupu k vybraným db tabulkám

Z Prirucky
Verze z 7. 7. 2025, 14:11, kterou vytvořil Petrm (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Omezení přístupu k vybraným db tabulkám

Login Properties-Server Roles.png

Oznámení

Na základě penetračních testů pro platformu Microsoft SQL byl omezen přímý přístup k vybraným databázovým tabulkám. Nyní je nutno (především při nastavování práv nebo vybraných rozšiřujících parametrů) mít na úrovni SQL Serveru nastavenou roli db_securityadmin. Pokud vám tento způsob nevyhovuje, můžete vytvořit roli db_kssecurity. Obě role však nelze kombinovat, tzn. pokud existuje role db_kssecurity, nezjišťuje se nastavení role db_securityadmin. Vzhledem k rozsahu úpravy doporučujeme ověřit funkčnost nastavení na testovací databázi před spuštěním v produkčním prostředí. Úprava se nevztahuje na jiné platformy než Microsoft SQL a zároveň se neaktivuje pro verze SQL Serveru nižší než 13.00. Úprava vytváří databázové triggery INSTEAD OF. Pokud byly triggery tohoto typu použity pro jiné účely, mají ks triggery přednost a vlastní triggery nebudou nadále funkční.

oznámení 25.9.2024

Omezení přístupu

Nemate dostatecna opravneni-security opravneni.png

Omezení se projevuje nemožností editace a chybovou hláškou v některých místech aplikace, např. přiřazování přístupových práv, změna hodnoty parametru ze skupiny 13. Příklad hlášky: Nemáte dostatečná oprávnění. Rušení může provádět pouze uživatel se security oprávněním.

Přidání (vytvoření) role

Postup přidání/vytvoření role se provádí v Management studiu (Microsoft SQL Server Management Studio)
- buď přímo k jednotlivé databázi

  1. Security
  2. Users
  3. výběr uživatele
  4. double click (nebo pravoklik myši - Vlastnosti)
  5. Membership
  6. zde zatrhnout roli (buď securityadmin nebo předtím přidanou db_kssecurity)

- nebo pro všechny databáze

  1. Security
  2. Logins
  3. výběr uživatele
  4. double click (nebo pravoklik myši - Vlastnosti)
  5. Server Roles
  6. zde zatrhnout roli (buď securityadmin nebo předtím přidanou db_kssecurity)

Odkazy