Omezení přístupu k vybraným db tabulkám: Porovnání verzí
| Řádek 1: | Řádek 1: | ||
''Omezení přístupu k vybraným db tabulkám'' | ''Omezení přístupu k vybraným db tabulkám'' | ||
[[Image: Login Properties-Server Roles.png|right]] | [[Image: Login Properties-Server Roles.png|600px|right]] | ||
== Oznámení == | == Oznámení == | ||
Aktuální verze z 7. 7. 2025, 14:11
Omezení přístupu k vybraným db tabulkám
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
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
- Security
- Users
- výběr uživatele
- double click (nebo pravoklik myši - Vlastnosti)
- Membership
- zde zatrhnout roli (buď securityadmin nebo předtím přidanou db_kssecurity)
- nebo pro všechny databáze
- Security
- Logins
- výběr uživatele
- double click (nebo pravoklik myši - Vlastnosti)
- Server Roles
- zde zatrhnout roli (buď securityadmin nebo předtím přidanou db_kssecurity)