Omezení přístupu k vybraným db tabulkám: Porovnání verzí
(založena nová stránka s textem „''Omezení přístupu k vybraným db tabulkám'' right == Oznámení == <small>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,…“) |
|||
| (Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.) | |||
| Řá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í == | ||
| Řádek 8: | Řádek 8: | ||
: oznámení 25.9.2024 | : oznámení 25.9.2024 | ||
</small> | </small> | ||
== Omezení přístupu == | |||
[[Image: Nemate dostatecna opravneni-security opravneni.png|350px|right]] | |||
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 == | == Přidání (vytvoření) role == | ||
Postup přidání/vytvoření role se provádí v Management studiu (Microsoft SQL Server Management Studio) <br> | Postup přidání/vytvoření role se provádí v Management studiu (Microsoft SQL Server Management Studio) <br> | ||
- buď přímo k jednotlivé databázi <br> | - buď přímo k jednotlivé databázi <br> | ||
# ''Security'' | |||
# ''Users'' | |||
# výběr uživatele | |||
# double click (nebo pravoklik myši - Vlastnosti) | |||
# ''Membership'' | |||
# zde zatrhnout roli <small>(buď ''securityadmin'' nebo předtím přidanou ''db_kssecurity'')</small> | |||
- nebo pro všechny databáze | - nebo pro všechny databáze | ||
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)