SQL சர்வர் பாத்திரங்களை எவ்வாறு பயன்படுத்துவது

Sql Carvar Pattirankalai Evvaru Payanpatuttuvatu



SQL சேவையகத்தின் பயன்கள் தரவைச் சேமிப்பது, மீட்டெடுப்பது மற்றும் கையாளுதல் ஆகும். SQL சேவையகத்தின் முக்கிய அம்சங்களில் ஒன்று, வெவ்வேறு பயனர்கள் மற்றும் குழுக்களுக்கு அனுமதிகளை வழங்கும் மற்றும் நிர்வகிக்கும் திறன் ஆகும். SQL சர்வர் பாத்திரங்கள் ஒரு சக்திவாய்ந்த கருவியாகும், இது தரவுத்தள நிர்வாகிகளை ஒத்த தேவைகளைக் கொண்ட பயனர்களின் குழுவிற்கு அனுமதிகளை வழங்க அனுமதிக்கிறது.

இந்த கட்டுரை SQL சர்வர் பாத்திரங்களை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய வழிகாட்டியை வழங்குகிறது, இதில் கிடைக்கும் பல்வேறு வகையான பாத்திரங்களின் மேலோட்டம், பயனர்களுக்கு இந்த பாத்திரங்களை எவ்வாறு ஒதுக்குவது என்பதற்கான எடுத்துக்காட்டுகள் மற்றும் இந்த பாத்திரங்களை எவ்வாறு நிர்வகிப்பது என்பதற்கான உதவிக்குறிப்புகள்.







SQL பாத்திரங்கள் என்றால் என்ன?

பாத்திரங்கள் DBA ஐ மிகவும் திறமையாக அனுமதிகளை நிர்வகிக்க அனுமதிக்கின்றன. முதலில் பாத்திரங்களை உருவாக்க வேண்டும். பின்னர், பாத்திரங்களுக்கான அனுமதிகளை நாங்கள் ஒதுக்குகிறோம், பின்னர் பாத்திரங்களுக்கு உள்நுழைவுகளைச் சேர்க்கிறோம்.



SQL சர்வர் முக்கியமாக இரண்டு வகையான பாத்திரங்களை ஆதரிக்கிறது:



  • நிலையான சர்வர் பாத்திரங்கள்: இந்தப் பாத்திரங்களுக்கு ஏற்கனவே முன் வரையறுக்கப்பட்ட அனுமதிகள் உள்ளன.
  • பயனர் வரையறுக்கப்பட்ட சர்வர் பாத்திரங்கள்: உங்கள் நிறுவனத்தின் தேவைகளைப் பூர்த்தி செய்ய இந்தப் பாத்திரங்களை மாற்றலாம்.

SQL சர்வர் பாத்திரங்களின் வகைகள்

SQL சர்வர் பல உள்ளமைக்கப்பட்ட பாத்திரங்களை வழங்குகிறது, அவை பயனர்களுக்கு அனுமதிகளை வழங்க பயன்படுகிறது. மிகவும் பொதுவான பாத்திரங்கள் மற்றும் அவற்றுக்கான அனுமதிகள் இங்கே:





  • பல்கட்மின்: bulkadmin நிலையான சர்வர் பங்கின் உறுப்பினர்கள் 'BULK INSERT' அறிக்கையை இயக்க முடியும்.
  • sysadmin: இந்த பாத்திரம் மிக உயர்ந்த அளவிலான அனுமதிகளைக் கொண்டுள்ளது மற்றும் தரவுத்தளங்கள் மற்றும் உள்நுழைவுகளை உருவாக்குதல், மாற்றுதல் மற்றும் நீக்குதல் உட்பட SQL சேவையக நிகழ்வில் எந்த செயலையும் செய்ய முடியும்.
  • சர்வர் நிர்வாகம்: இந்த பாத்திரம் நினைவக ஒதுக்கீடு மற்றும் பிணைய நெறிமுறைகள் போன்ற சேவையக-நிலை அமைப்புகளை உள்ளமைக்க முடியும், ஆனால் இது தரவுத்தளங்களை மாற்ற முடியாது.
  • பாதுகாப்பு நிர்வாகி: உள்நுழைவுகள், பாத்திரங்கள் மற்றும் கடவுச்சொற்களை உருவாக்குதல் மற்றும் மாற்றியமைத்தல் உள்ளிட்ட உள்நுழைவுகள் மற்றும் அவற்றின் அனுமதிகளை இந்தப் பாத்திரம் நிர்வகிக்க முடியும்.
  • செயலாக்க நிர்வாகம்: processadmin நிலையான சர்வர் பங்கு அதன் உறுப்பினர்களுக்கு SQL சர்வர் டேட்டாபேஸ் என்ஜினின் ஒரு நிகழ்விற்குள் தற்போது செயல்படுத்தப்படும் செயல்முறைகளை முடிக்க அல்லது நிறுத்துவதற்கான திறனை வழங்குகிறது.
  • dbcreator : இது தரவுத்தளங்களை உருவாக்க, மாற்ற மற்றும் அகற்றுவதற்கான அனுமதிகளைக் கொண்டுள்ளது, ஆனால் வேறு எந்த நிர்வாகக் கடமைகளையும் நிறைவேற்றும் அதிகாரம் இதற்கு இல்லை.
  • வட்டு நிர்வாகி: இந்த பாத்திரம் கோப்புகளை உருவாக்குதல் மற்றும் நீக்குதல் மற்றும் வட்டுகளை சேர்ப்பது அல்லது அகற்றுவது போன்ற வட்டு கோப்புகளை நிர்வகிக்க முடியும்.
  • தரவு வாசிப்பான்: தரவுத்தளத்தின் பயனர் அட்டவணையில் சேமிக்கப்பட்டுள்ள அனைத்து தகவல்களையும் அணுகி படிக்கும் திறனை டேட்டா ரீடர் பாத்திரம் கொண்டுள்ளது.
  • தரவு எழுத்தாளர்: தரவுத்தளத்தில் உள்ள அனைத்து பயனர் அட்டவணைகளிலிருந்தும் தரவைச் செருகவும், புதுப்பிக்கவும் மற்றும் நீக்கவும் தரவு எழுத்தாளர் பங்குக்கு அதிகாரம் உள்ளது.
  • ddladmin: இந்த பாத்திரம் DDL தூண்டுதல்கள் மற்றும் பொருட்களை (காட்சிகள், அட்டவணைகள் மற்றும் சேமிக்கப்பட்ட நடைமுறைகள்) உருவாக்கலாம், மாற்றலாம் மற்றும் கைவிடலாம்.
  • பொது: இயல்பாக, அனைத்து SQL சர்வர் பயனர்கள், குழுக்கள் மற்றும் பாத்திரங்கள் பொது நிலையான சர்வர் பாத்திரத்தில் தானாகவே சேர்க்கப்படும்.

GUI ஐப் பயன்படுத்தி பயனர் வரையறுக்கப்பட்ட சேவையகப் பாத்திரத்தை உருவாக்குதல்

SQL சேவையகத்தில் பயனர் வரையறுக்கப்பட்ட சர்வர் பங்கை உருவாக்குவது SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோ (SSMS) ஐப் பயன்படுத்தி GUI மூலம் செய்யப்படலாம். SSMS இல் GUI ஐப் பயன்படுத்தி பயனர் வரையறுக்கப்பட்ட சர்வர் பங்கை உருவாக்க, இந்தப் படிகளைப் பின்பற்றவும்:

1. SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோவை (SSMS) துவக்கி, குறிப்பிட்ட SQL சர்வர் நிகழ்விற்கான இணைப்பை நிறுவவும்.



2. செக்யூரிட்டி -> சர்வர் ரோல்ஸ்-> நியூ சர்வர் ரோல் என்பதற்குச் செல்லவும்.

3. பொதுப் பக்கத்தில் புதிய பாத்திரத்திற்கான பெயரைக் குறிப்பிடவும்.

4. செக்யூரபிள்ஸ் பக்கத்தில் பங்குக்கு அனுமதிகள் இருக்கும் சர்வர்-லெவல் செக்யூரபிள்களைக் குறிப்பிடவும்.

5. உறுப்பினர்கள் பக்கத்தில் ஏதேனும் பயனர்கள் அல்லது பிற பாத்திரங்களைச் சேர்க்கவும்.

T-SQL மூலம் சர்வர் பாத்திரத்தை உருவாக்குதல் மற்றும் பயன்படுத்துதல்

SQL சேவையகத்தில் T-SQL ஐப் பயன்படுத்தி சர்வர் பங்கை உருவாக்கி பயன்படுத்துதல், சர்வர்-நிலை அனுமதிகளை நிர்வகிப்பதற்கான மற்றொரு வழியாகும். T-SQL ஐப் பயன்படுத்தி பயனர் வரையறுக்கப்பட்ட சர்வர் பங்கை உருவாக்க, நாம் இந்தப் படிகளைப் பின்பற்ற வேண்டும்:

1. புதிய வினவல் சாளரத்தைத் திறந்து, புதிய சேவையகப் பாத்திரத்தை உருவாக்க பின்வரும் குறியீட்டை இயக்கவும்:

-- << பயனர் வரையறுக்கப்பட்ட சர்வர் பாத்திரத்தை உருவாக்கவும்

[மாஸ்டர்] பயன்படுத்தவும்

போ

சர்வர் ரோலை உருவாக்கு [ஜூனியர் டிபிஏ]

போ

இந்த எடுத்துக்காட்டில், நாங்கள் ஒரு புதிய சர்வர் பாத்திரத்தை உருவாக்குகிறோம் - 'ஜூனியர் டிபிஏ'.

2. புதிய பாத்திரத்திற்கு அனுமதிகளை வழங்க பின்வரும் குறியீட்டை இயக்கவும்:

[மாஸ்டர்] பயன்படுத்தவும்

போ

எந்த தரவுத்தளத்தையும் உருவாக்கவும் --<< இப்போது db ஐ உருவாக்க முடியும்

TO [ஜூனியர் DBA]

போ

இந்த எடுத்துக்காட்டில், தரவுத்தளங்களை உருவாக்க, 'ஜூனியர் டிபிஏ' என்ற புதிய பாத்திரத்திற்கான அனுமதியை நாங்கள் அனுமதிக்கிறோம்.

எந்த தரவுத்தளத்தையும் காண்க --<< எந்த db ஐயும் மட்டுமே பார்க்க முடியும் ஆனால் அட்டவணைகளை பார்க்க முடியாது

TO [ஜூனியர் DBA]

போ

இந்த எடுத்துக்காட்டில், 'GRANT VIEW ANY DATABASE' கட்டளையானது சர்வரில் உள்ள எந்த தரவுத்தளத்திற்கும் மெட்டாடேட்டாவைப் பார்க்க பங்கை அனுமதிக்கும் சேவையக அளவிலான அனுமதியை வழங்க பயன்படுகிறது. இந்த வழக்கில், நாங்கள் முன்பு உருவாக்கிய 'ஜூனியர் டிபிஏ' சர்வர் பங்கிற்கு இந்த அனுமதியை வழங்குகிறோம்.

இருப்பினும், 'எந்த தரவுத்தளத்தையும் காண்க' அனுமதியை வழங்குவது, தரவுத்தளங்களுக்குள் எந்தவொரு தரவையும் அணுகுவதற்கு பயனர் அல்லது பங்கு அனுமதியை வழங்காது - இது மெட்டாடேட்டாவை (தரவுத்தள பெயர்கள் மற்றும் திட்டங்கள் போன்றவை) பார்க்க அனுமதிக்கிறது.

3. பின்வரும் குறியீட்டை இயக்குவதன் மூலம் புதிய பாத்திரத்தில் உள்நுழைவு அல்லது பயனர் கணக்கைச் சேர்க்கவும்:

--புதிய சர்வர் பாத்திரத்தில் sql உள்நுழைவுகளைச் சேர்க்கவும்

ஆல்டர் சர்வர் ரோல் [ஜூனியர் டிபிஏ]

உறுப்பினரைச் சேர் [போர்டு]

போ

ஆல்டர் சர்வர் ரோல் [ஜூனியர் டிபிஏ]

உறுப்பினரைச் சேர் [ரிமா]

போ

இந்த எடுத்துக்காட்டில், 'ஜூனியர் டிபிஏ' பங்கின் உறுப்பினர்களாக 'பாபன்' மற்றும் 'ரிமா' கணக்குகளைச் சேர்க்கிறோம்.

முடிவுரை

SQL சர்வர் பாத்திரங்கள் தரவுத்தள சூழலில் அனுமதிகளை நிர்வகிக்க ஒரு சக்திவாய்ந்த கருவியை வழங்குகிறது. பயனர்களுக்குப் பாத்திரங்களை வழங்குவதன் மூலம், அவர்களுக்குத் தேவையற்ற சலுகைகளை வழங்காமல், அவர்களுக்குத் தேவையான தரவுகளுக்கான சரியான அளவிலான அணுகல் அவர்களுக்கு இருப்பதை உறுதிசெய்யலாம். நீங்கள் ஒரு சிறிய தரவுத்தளத்தை அல்லது பெரிய நிறுவன அமைப்பை நிர்வகித்தாலும், SQL சர்வர் பாத்திரங்களை எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வது உங்கள் தரவின் பாதுகாப்பையும் ஒருமைப்பாட்டையும் பராமரிக்க உதவும் ஒரு முக்கியமான திறமையாகும்.