Microsoft SQL Server – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
DaniDa (שיחה | תרומות)
עדכון
שורה 178:
 
==הרשאות ואבטחת מידע==
כדי להתחבר לשרת יש צורך ב-Login (משתמש ברמת השרת). כשאבטחת השרת מוגדרת כ-Windows Authentication בו השרת משתלב בהגדרות של ה-DommainDomain, אזי ה-Logins מוגדרים ב-[[Active Directory]]. כשההגדרה היא Mixed Mode (או SQL Server Authentication) ה-Logins (שם וסיסמה) מוגדרים ב-SQL Server עצמו. משמעות הדברים היא שבמקרה הראשון יש להזדהות באמצעות שם וסיסמה או באופן אחר (ביומטרי למשל) עם ההתחברות מהמחשב לרשת, ולאחר מכן ניתן להתחבר ל-SQL Server ללא צורך בהזדהות נוספת מכיוון שאותו Login משמש בשתי הסביבות. במקרה השני יש צורך בהזדהות בכל התחברות ל- SQL Server.
 
ברמת הדטבייס המשתמש מזוהה עם User המקושר ל-Login שהוא ברמת השרת, וההרשאות ל-User מגדירות באופן ספציפי את ההרשאות ברמת הדטבייס בנוסף למה שהוגדר כבר ברמת השרת. לשם מתן הרשאות ניתן להשתמש ברשימה של Server Roles (ברמת השרת) ו-Database Roles (ברמת הדטבייס) שכל אחד מהם כולל שורה של הרשאות טיפוסיות לתפקיד מסוים, ושיוך Login ל-Server Role או User ל-Database Role יעניק לו את ההרשאות האלו. לכך ניתן להוסיף הרשאות ספציפיות וכן ליצור Database Roles חדשים בכל דטבייס בנפרד (לא ניתן ליצור Server Roles).