Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Uživatelé, Role, Schémata
MS SQL Server 2008 Uživatelé, Role, Schémata Pavel Váňa VŠFS
2
Osnova Zabezpečení SQL Serveru Oprávnění Role
Serverové Databázové Vybrané operace s loginy, rolemi Správa db oprávnění Objektová oprávnění Schémata Kontrola přístupu uživatelů
3
Princip LOGIN – přihlášení k SQL Serveru
USER – přístup k jednotlivým db ROLE – oprávnění používat jednotlivé příkazy SCHEMA – kontejner objektů, vlastněn userem, vlastnictví je přenositelné
4
Zabezpečení SQL Serveru
Oprávnění Objektová Příkazová Implicitní
5
Zabezpečení SQL Serveru
Ověřovací režimy SQL Serveru: Windows authentication BUILTIN\<jméno účtu> JMÉNOPOČÍTAČE\<jméno účtu> (BUILTIN\Administrators) SQL Server Authentication
6
Windows Authentication
7
Windows Authentication
SECURITY > Logins > New Login
8
Windows Authentication
9
SQL Server Authentication
11
Úrovně přístupu: Přiřazením do rolí Povolením přístupu k určitým databázím Povolením nebo zákazem přístupu k objektům
12
Role Serverové: Bulkadmin (BULK INSERT)
Dbcreator (ALTER,CREATE,DROP,EXTEND,RESTORE DATABASE,RESTORE LOG, sp_renamedb…) Diskadmin (DISK INIT, sp_dropdevice,…) Processadmin Public (default) Securityadmin Serveradmin Setupadmin Sysadmin
13
Serverové role
14
Databázové role Oprávnění na úrovni db: Uživatelem definované role
Uživatelem definované aplikační role Předdefinované nebo systémové databázové role
15
Předdefinované db role
dbo/db_owner db_accessadmin db_backupoperator db_datareader db_datawriter db_ddladmin db_denydatareader db_denydatawriter db_securityadmin public
16
Předdefinované db role
17
Vybrané operace s loginy, rolemi
Správa přihlašovacích jmen Security > Logins > uživatel > Properties
18
Vybrané operace s loginy, rolemi
Vytváření přihlašovacích jmen CREATE LOGIN JaneDoe WITH PASSWORD = ‘heslo’ CREATE LOGIN JaneDoe FROM WINDOWS Modifikace přihlašovacích jmen ALTER LOGIN KarelNovak WITH NAME NovakKarel ALTER LOGIN KarelNovak ENABLE Povolení / zákaz vstupu na server sp_grantlogin ‘jmeno’ sp_denylogin ‘jmeno’ SECURITY > LOGINS > uživatel > PROPERTIES
19
Vybrané operace s loginy, rolemi
Povolení / zákaz / odemčení přihlašovacích jmen SECURITY > LOGINS > uživatel > PROPERTIES
20
Vybrané operace s loginy, rolemi
Odstranění přihlašovacího jména SECURITY > LOGINS > uživatel > DELETE sp_revokelogin ‘jmeno’ DROP LOGIN jmeno Změna hesla SECURITY > LOGINS > uživatel > PROPERTIES sp_password ‘stareHeslo’ . ’noveHeslo’ . ‘jmeno’
21
Vybrané operace s loginy, rolemi
Přiřazení role přihlašovacímu jménu SECURITY > LOGINS > uživatel > PROPERTIES sp_addsrvrolemember ‘jmeno’ . ‘’role’ SECURITY > SERVER ROLES > role > PROPERTIES
22
Vybrané operace s loginy, rolemi
Řízení přístupu k db SECURITY > LOGINS > uživatel > PROPERTIES
23
Vybrané operace s loginy, rolemi
Přiřazení rolí více uživatelům DATABASES > db > SECURITY > ROLES > DATABASE ROLES > role > PROPERTIES
24
Vybrané operace s loginy, rolemi
Vytváření db rolí DATABASES > db > SECURITY > ROLES > DATABASE ROLES > NEW
25
Vybrané operace s loginy, rolemi
26
Vybrané operace s loginy, rolemi
Vytváření aplikačních db rolí DATABASES > db > SECURITY > ROLES > APPLICATION ROLES > NEW Správa aplikačních rolí sp_addapprole ‘nazevRole’ . ‘heslo’ sp_dropapprole ‘nazevRole’ sp_setapprole ‘nazevRole’ . ‘heslo’ . ‘kodovani’ Přidání uživatele do aktuální db CREATE USER jmeno FOR LOGIN prihlJmeno Odstranění uživatele z db DROP USER jmeno Správa členů db rolí sp_addrolemember ‘nazevRole’ . ‘bezpecnostniUcet’ sp_droprolemember ‘nazevRole’ . ‘bezpecnostniUcet’ sp_helprolemember ‘nazevRole’
27
Správa db oprávnění GRANT REVOKE DENY
DATABASES > db > PROPERTIES > PERMISSIONS GRANT co ON kde TO kdo GRANT CREATE TABLE ON Predeni TO JaneDoe WITH GRANT OPTION
28
Objektová oprávnění DATABASES > db > SECURITY > USERS > user > PROPERTIES > SECURABLES
29
Schémata
30
Schémata Kontejner objektů Vrstva mezi uživatelem a objektem
Nazev_db.nazev_schematu.nazev_objektu Vytvoření schematu DATABASES > db > SECURITY > SCHEMAS > NEW SCHEMA CREATE SCHEMA schema_name
31
Schémata
32
Schémata
33
Schémata Změna vlastnictví objektu - tabulek
ALTER SCHEMA cilove_schema TRANSFER zdrojove_schema.presouvany_objekt
34
Schémata Smazání schématu DROP SCHEMA jmeno_schematu
DATABASES > db >SECURITY > SCHEMAS > schema >DELETE
35
Kontrola přístupů uživatelů
SERVER > PROPERTIES > SECURITY > LOGIN AUDITING Logy: MANAGEMENT > SQL SERVER LOGS > VIEW
36
Použité zdroje: Microsoft SQL Server 2005 – Kapesní rádce administrátora, William R. Stanek SQL Server 2008 for Developers, Robin Dewson us/library/bb545450%28v=MSDN.10%29.aspx 08/tutorial/
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.