MariaDB පරිශීලකයන් ලැයිස්තුගත කිරීම සහ කළමනාකරණය කිරීම: පරිශීලක ගිණුම් සහ අවසරයන් පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය

目次

1. Introduction

MariaDB අද දින විශාල ලෙස භාවිතා වන දත්ත ගබඩා කළමනාකරණ පද්ධති අතරින් එකක් වන අතර, එහි භාවිතා කිරීමේ පහසුව සහ ඉහළ කාර්ය සාධනය සඳහා ප්‍රසිද්ධයි. එහි බොහෝ විශේෂාංග අතර, පරිශීලක කළමනාකරණය අත්‍යවශ්‍ය භූමිකාවක් ගනී. පරිශීලකයන් නිසි ලෙස කළමනාකරණය කිරීමෙන්, ඔබට දත්ත ගබඩා ආරක්ෂාව සහ කාර්යක්ෂම මෙහෙයුම් ලබා ගත හැක.

මෙම ලිපිය MariaDB හි පරිශීලක ලැයිස්තුව පරීක්ෂා කරන ආකාරය මත කේන්ද්‍රගත වේ. විශේෂයෙන්, SQL විධාන භාවිතා කර පරිශීලක ලැයිස්තුව ලබා ගැනීම, ඒ සම්බන්ධ විධාන අතර වෙනස්කම් සහ වාසි, සහ සම්බන්ධිත අවසර සැකසුම් හා වැදගත් සැලකිලි පිළිබඳව පැහැදිලි කරනු ඇත.

මෙම මාර්ගෝපදේශය MariaDB ආරම්භකයන්ට පමණක් නොව, වත්මන් නිෂ්පාදන පරිසරයන් කළමනාකරණය කරන අය සඳහාද උපකාරී වන ලෙස ලියන ලද්දේය. අවසානය දක්වා කියවීමට අමතක නොකරන්න.

2. How to Check the User List in MariaDB

MariaDB හි පරිශීලක ලැයිස්තුව පරීක්ෂා කිරීමට විවිධ ක්‍රම ඇත. එක් එක් ක්‍රමය තමන්ගේ ලක්ෂණයන් ගෙන ඇත, ඔබේ අරමුණ අනුව සුදුසු ක්‍රමය තෝරා ගැනීමෙන් පරිශීලක කළමනාකරණය කාර්යක්ෂමව සිදු කළ හැක. පහත, නියෝජිත ක්‍රම තුන පිළිබඳව විස්තරාත්මකව පැහැදිලි කරමු.

2.1 Using the mysql.user Table

MariaDB හි පරිශීලක තොරතුරු පරීක්ෂා කිරීමේ මූලික ක්‍රමය mysql.user වගුවට සෘජුවම යොමු කිරීමයි. මෙම වගුව සියලු පරිශීලක ගිණුම් තොරතුරු ගබඩා කරයි.

Example Command

පහත SQL ක්‍රියාත්මක කිරීමෙන් පරිශීලක ලැයිස්තුව දැකිය හැක:

SELECT Host, User FROM mysql.user;

Explanation

  • Host : පරිශීලකයාට සම්බන්ධ වීමට ඉඩ දෙන සත්කාරක නාමය.
  • User : MariaDB හි ලියාපදිංචි පරිශීලක නාමය.

Usage Scenarios

  • සියලු පරිශීලකයන් ලැයිස්තුවක් ලෙස බැලීමට අවශ්‍ය වන විට.
  • නියමිත සත්කාරකයකින් සම්බන්ධ විය හැකි පරිශීලකයන් පරීක්ෂා කිරීමට අවශ්‍ය වන විට.

Important Notes

  • mysql.user වගුවට යොමු කිරීමට ඔබට ප්‍රමාණවත් අවසර (සාමාන්‍යයෙන් root අවසර) අවශ්‍ය වේ.
  • සමහර අනුවාදවල, mysql.user සෘජු භාවිතය නිර්දේශ නොකෙරේ. ඔබේ අනුවාදයට අදාළ නිල ලේඛන පරීක්ෂා කිරීම අත්‍යවශ්‍යයි.

2.2 Using the SHOW GRANTS Command

විශේෂිත පරිශීලකයකට ලබා දී ඇති අවසර පරීක්ෂා කිරීමට SHOW GRANTS විධානය භාවිතා කළ හැක.

Example Command

පරිශීලකයාගේ අවසර පෙන්වීමට පහත පරිදි නියම කරන්න:

SHOW GRANTS FOR 'username'@'hostname';

Explanation

  • එක් එක් පරිශීලකයාගේ විස්තරාත්මක අවසර පරීක්ෂා කළ හැක.
  • උදාහරණ ප්‍රතිඵලය:
    GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost';
    

Usage Scenarios

  • පරිශීලකයක අවසර සැකසුම් නිවැරදිදැයි තහවුරු කිරීමට අවශ්‍ය වන විට.
  • වැරදි අවසර සැකසුම් නිසා ඇතිවන ගැටළු විසඳීමට අවශ්‍ය වන විට.

Important Notes

  • ඔබට ප්‍රමාණවත් අවසර නොමැති නම්, මෙම විධානය ක්‍රියාත්මක කළ නොහැක.

2.3 Using information_schema.USER_PRIVILEGES

MariaDB හි information_schema නමැති පද්ධති දත්ත ගබඩාවක් ඇත. එහි USER_PRIVILEGES වගුව විමසීමෙන් සියලු පරිශීලකයන්ගේ අවසර තොරතුරු පෙන්විය හැක.

Example Command

SELECT * FROM information_schema.USER_PRIVILEGES;

Explanation

  • මෙම ක්‍රමය එක් එක් පරිශීලකයාගේ ගෝලීය අවසර පරීක්ෂා කිරීමට ඉඩ සලසයි.
  • ප්‍රතිඵලය පහත තොරතුරු ඇතුළත් වේ:
  • GRANTEE : පරිශීලක නාමය සහ සත්කාරක නාමය.
  • PRIVILEGE_TYPE : ලබා දී ඇති අවසර වර්ගය.
  • IS_GRANTABLE : එම අවසරය වෙනත් පරිශීලකයන්ට ලබා දිය හැකිද යන්න.

Usage Scenarios

  • බහු පරිශීලකයන්ගේ අවසර පරීක්ෂා කිරීමට අවශ්‍ය වන විට.
  • ගෝලීය අවසර සැකසුම් පරීක්ෂා කිරීමේ පරීක්ෂණයක් සිදු කිරීමට අවශ්‍ය වන විට.

Important Notes

  • සමහර අවසරයන් මෙම වගුවේ සම්පූර්ණයෙන් පෙන්වනු නොලැබිය හැක.

Summary

මෙම ක්‍රමයන් නිසි ලෙස භාවිතා කිරීමෙන්, ඔබට MariaDB පරිශීලක ගිණුම් සහ අවසර තොරතුරු කාර්යක්ෂමව කළමනාකරණය කළ හැක. එක් එක් ක්‍රමයට තමන්ගේ ශක්තියන් ඇත, එබැවින් ඔබේ විශේෂිත අරමුණ අනුව සුදුසු ක්‍රමය තෝරා ගැනීම අත්‍යවශ්‍ය වේ.

3. Detailed Management of MariaDB Users

MariaDB ඔබට විස්තරාත්මක පරිශීලක තොරතුරු සමාලෝචනය කිරීම සහ අවසර කළමනාකරණය කාර්යක්ෂමව සිදු කිරීමට ඉඩ සලසයි. මෙම කොටසේ, නිසි පරිශීලක කළමනාකරණය සඳහා අවශ්‍ය මූලික මෙහෙයුම් පැහැදිලි කරමු.

MariaDB හි, ඔබට SHOW CREATE USER ප්‍රකාශනය භාවිතා කරමින් විශේෂිත පරිශීලකයෙකුගේ විස්තරාත්මක තොරතුරු පරීක්ෂා කළ හැකිය. මෙම ප්‍රකාශනය පරිශීලකයා නිර්මාණය කළ විට භාවිතා වූ ප්‍රකාශනය නැවත නිෂ්පාදනය කරයි.

උදාහරණ ප්‍රකාශනය

විශේෂිත පරිශීලකයාගේ විස්තරාත්මක තොරතුරු පෙන්වීම සඳහා පහත SQL එක ක්‍රියාත්මක කරන්න:

SHOW CREATE USER 'username'@'hostname';

පැහැදිලි කිරීම

මෙම ප්‍රකාශනය පරිශීලකයාගේ අධිකෘතිකරණ ක්‍රමය සහ අනෙකුත් ගුණාංග තහවුරු කිරීම සඳහා භාවිතා වේ. උදාහරණ ප්‍රතිදානය:

CREATE USER 'user1'@'localhost' IDENTIFIED VIA mysql_native_password USING '***';

භාවිතා තත්ත්වයන්

  • පරිශීලකයෙකුගේ අධිකෘතිකරණ ක්‍රමය තහවුරු කිරීමට ඔබට අවශ්‍ය වන විට.
  • සම්භාව්‍ය ගැටලු සඳහා පරිශීලක ගුණාංග සමාලෝචනය කිරීමේදී.

වැදගත් සටහන්

  • මෙම ප්‍රකාශනය ක්‍රියාත්මක කිරීමට නිසි හිමිකම් අවශ්‍ය වේ (සාමාන්‍යයෙන් root හිමිකම්).

3.2 පරිශීලක හිමිකම් සැකසීම සහ වෙනස් කිරීම

MariaDB හි, එක් එක් පරිශීලකයා සඳහා නම්‍යශීලී හිමිකම් සැකැස්ම ඉඩ ලබා දෙයි. ඔබට GRANT සහ REVOKE ප්‍රකාශන භාවිතා කරමින් හිමිකම් කළමනාකරණය කළ හැකිය.

හිමිකම් පිරිනමාම

පහත SQL විශේෂිත හිමිකම් පරිශීලකයෙකුට පිරිනමයි:

GRANT SELECT, INSERT ON database_name.* TO 'username'@'hostname';

හිමිකම් ඉවත් කිරීම

අනවශ්‍ය හිමිකම් ඉවත් කිරීමට, REVOKE ප්‍රකාශනය භාවිතා කරන්න:

REVOKE INSERT ON database_name.* FROM 'username'@'hostname';

පැහැදිලි කිරීම

  • GRANT ප්‍රකාශනය විශේෂිත දත්ත සමුදායන් හෝ වගු සඳහා මෙහෙයුම් හිමිකම් පැවරීම කරයි.
  • REVOKE ප්‍රකාශනය තවදුරටත් අවශ්‍ය නොවන හිමිකම් ඉවත් කරයි.

භාවිතා තත්ත්වයන්

  • නව පරිශීලකයෙකු සඳහා හිමිකම් සැකසීමේදී.
  • ආරක්ෂාව වැඩිදියුණු කිරීම සඳහා අනවශ්‍ය හිමිකම් ඉවත් කිරීමේදී.

වැදගත් සටහන්

  • වැරදි හිමිකම් සැකැස්ම ආරක්ෂක අවදානම් වැඩි කළ හැකි බැවින්, සැලකිල්ලෙන් ක්‍රියා කරන්න.

3.3 පරිශීලකයෙකු මකා දැමීම

අනවශ්‍ය පරිශීලකයන් ඉවත් කිරීම දත්ත සමුදාය ආරක්ෂාව වැඩිදියුණු කරයි. පරිශීලකයෙකු මකා දැමීමට DROP USER ප්‍රකාශනය භාවිතා කරන්න.

උදාහරණ ප්‍රකාශනය

විශේෂිත පරිශීලකයෙකු මකා දැමීමට පහත SQL එක ක්‍රියාත්මක කරන්න:

DROP USER 'username'@'hostname';

පැහැදිලි කිරීම

  • පරිශීලකයෙකු මකා දැම්න විට, එම පරිශීලකයාට පිරිනමන ලද සියලුම හිමිකම් එකවර ඉවත් වේ.
  • සාර්ථක වුවහොත්, MariaDB “Query OK” පණිවිඩය පෙන්වයි.

භාවිතා තත්ත්වයන්

  • දත්ත සමුදායෙන් අනවශ්‍ය පරිශීලකයෙකු ස්ථිරව ඉවත් කිරීමේදී.
  • ආරක්ෂාකාරී අරමුණු සඳහා අනවශ්‍ය ගිණුම් පිරිසිදු කිරීමේදී.

වැදගත් සටහන්

  • පරිශීලකයා වර්තමානයේ සම්බන්ධ වී ඇත්නම්, අනපේක්ෂිත දෝෂ සිදුවිය හැකිය.
  • පරිශීලක මකා දැමීම ආපසු හරවා ගත හැකි නොවේ, එබැවින් ක්‍රියාත්මක කිරීමට පෙර සැලකිල්ලෙන් තහවුරු කරන්න.

සාරාංශය

MariaDB හි නිසි පරිශීලක කළමනාකරණය ආරක්ෂාව සහ මෙහෙයුම් කාර්යක්ෂමතාව යන දෙකම වැඩිදියුණු කිරීමට අත්‍යවශ්‍ය වේ. පරිශීලක තොරතුරු සමාලෝචනය කිරීම, හිමිකම් සැකසීම සහ වෙනස් කිරීම, සහ අනවශ්‍ය පරිශීලකයන් මකා දැමීම මගින්, ඔබට ආරක්ෂිත සහ කාර්යක්ෂම දත්ත සමුදාය පරිසරයක් පවත්වා ගත හැකිය.

4. MariaDB පරිශීලක කළමනාකරණය සඳහා ප්‍රධාන සලකා බැලීම්

MariaDB පරිශීලකයන් නිසි ලෙස කළමනාකරණය කිරීමට, ඔබට කිහිපයක වැදගත් කරුණු කෙරෙහි අවධානය යොමු කළ යුතුය. මෙම කොටසේ, අකම්පිත හිමිකම් කළමනාකරණය කරන්නේ කෙසේද, ප්‍රධාන ආරක්ෂක සලකා බැලීම්, සහ සංස්කරණ අනුව වෙනස්කම් පැහැදිලි කර ඇත.

4.1 අකම්පිත හිමිකම් කළමනාකරණය කරන්නේ කෙසේද

MariaDB හි පරිශීලක ලැයිස්තුව හෝ හිමිකම් පරීක්ෂා කිරීමට ප්‍රමාණවත් අවසර අවශ්‍ය වේ. හිමිකම් අකම්පිත බැවින් මෙහෙයුමක් අසාර්ථක වුවහොත්, ඔබට පහත ප්‍රවේශයන් උත්සාහ කළ හැකිය.

උදාහරණ දෝෂය

ඔබට පහත ආකාරයේ දෝෂයක් දැකිය හැකිය:

ERROR 1045 (28000): Access denied for user 'user1'@'localhost'

එය නිවැරදි කරන්නේ කෙසේද

  1. ඔබ නිවැරදි පරිශීලකයෙකු ලෙස ලොග් වී ඇති බව තහවුරු කරන්න
  • අවශ්‍ය හිමිකම් (උදාහරණයක් ලෙස, SELECT හිමිකම) නොමැති නම්, ඔබට mysql.user වගුව විමසීමට නොහැකි විය හැකිය.
  • විසඳුමක් ලෙස, root පරිශීලකයෙකු ලෙස ලොග් වී මෙහෙයුම නැවත උත්සාහ කරන්න.
  1. root පරිශීලකයෙකු ලෙස ලොග් වන්න
  • root ලෙස ලොග් වීම බොහෝ පරිපාලන මෙහෙයුම් සක්‍රීය කරයි: bash mysql -u root -p
  1. හිමිකම් නැවත සැකසන්න
  • අවශ්‍ය නම් අවශ්‍ය හිමිකම් පිරිනමන්න: sql GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname'; FLUSH PRIVILEGES;

වැදගත් සටහන්

  • අවශ්‍ය තරමට වඩා වැඩි අවසර ලබා දීමෙන් වැළකී සිටින්න. අධික අවසරයන් ආරක්ෂා අවදානම වැඩි කරයි.

4.2 ආරක්ෂා හොඳ පුරුදු

Security should be the top priority in MariaDB user management. Below are key points to keep in mind.

භාවිත නොකළ පරිශීලකයන් ඉවත් කරන්න

  • භාවිත නොකළ පරිශීලක ගිණුම් තබා ගැනීම ඔවුන්ට ප්‍රහාරකයන්ගේ ඉලක්කයක් වීමට ඉඩ සලසයි.
  • පරිශීලකයන් නිතර සමාලෝචනය කර අත්‍යවශ්‍ය නොවන ගිණුම් ඉවත් කරන්න:
    DROP USER 'username'@'hostname';
    

ශක්තිමත් මුරපද ප්‍රතිපත්තියක් භාවිතා කරන්න

  • පරිශීලකයන් සෑදීමේදී, අනුමාන කිරීමට අමාරු මුරපද සකස් කරන්න:
    CREATE USER 'user1'@'localhost' IDENTIFIED BY 'StrongPassword123!';
    

බාහිර ප්‍රවේශය සීමා කරන්න

  • අවශ්‍ය නොවන බාහිර ප්‍රවේශය වැළැක්වීමට සම්බන්ධ විය හැකි හෝස්ට් සීමා කරන්න:
    CREATE USER 'user1'@'192.168.0.1' IDENTIFIED BY 'password';
    

ලොග් නිරීක්ෂණය කරන්න

  • සැකසිය හැකි ප්‍රවේශයන් හඳුනා ගැනීමට MariaDB ලොග් (උදාහරණයක් ලෙස, general_log සහ error_log) නිතර සමාලෝචනය කරන්න.

4.3 MariaDB අනුවාද අතර වෙනස්කම්

MariaDB ක්‍රියාකාරිත්වය සහ නිර්දේශිත පුරුදු අනුවාද අනුව වෙනස් විය හැක, එබැවින් ඔබේ ක්‍රියාමාර්ගය ඒ අනුව සකස් කළ යුතුය.

mysql.user සෘජු ප්‍රවේශය අහෝසි කිරීම

  • නව අනුවාදවල, mysql.user වගුව සෘජුව විමසීම අනුමත නොවිය හැක. එවැනි අවස්ථාවල SHOW GRANTS හෝ information_schema භාවිතා කරන්න.

සත්‍යාපන ප්ලගීන

  • අනුවාදය අනුව, පෙරනිමි සත්‍යාපන ප්ලගීනය වෙනස් විය හැක. පැරණි අනුවාදවල සාමාන්‍යයෙන් mysql_native_password භාවිතා වේ, නව අනුවාදවල caching_sha2_password වැනි ආරක්ෂිත විකල්ප නිර්දේශ කරයි.

නිර්දේශිත පියවරයන්

  • ඔබේ MariaDB අනුවාදය පරීක්ෂා කරන්න:
    SELECT VERSION();
    
  • ඔබේ අනුවාදය සඳහා නිල ලේඛන බලන්න සහ නවතම හොඳ පුරුදු අනුගමනය කරන්න.

සාරාංශය

MariaDB පරිශීලක කළමනාකරණයේ මෙම මූලික කරුණු අවබෝධ කරගැනීමෙන්, ඔබට ආරක්ෂාව ශක්තිමත් කර ක්‍රියාකාරී කාර්යක්ෂමතාව වැඩි කළ හැක. අවසර ගැටළු සහ අනුවාද-විශේෂ වෙනස්කම් පිළිබඳ අවධානයෙන් සිට, නවීන ආරක්ෂා ක්‍රියාමාර්ග අනුගමනය කරන්න.

5. FAQ (නිතර අසන ප්‍රශ්න)

පහත දැක්වෙන්නේ MariaDB පරිශීලක කළමනාකරණයට සම්බන්ධ සාමාන්‍ය ප්‍රශ්න සහ පිළිතුරු වේ. මෙම කොටස අවසර සැකසීම, දෝෂ හසුරුවීම, සහ පරිපාලකයන්ට සාමාන්‍යයෙන් මුහුණ දෙන root-පරිශීලක ගැටළු ආවරණය කරයි.

Q1: නියමිත පරිශීලකයකුට පමණක් අවසර ලබා දීමට මට කෙසේද?

පිළිතුර

GRANT විධානය භාවිතා කර නියමිත පරිශීලකයකුට අවශ්‍ය අවසර පමණක් ලබා දිය හැක. පහත දැක්වෙන්නේ නියමිත දත්ත ගබඩාවකට SELECT සහ INSERT අවසර ලබා දෙන උදාහරණයකි:

GRANT SELECT, INSERT ON database_name.* TO 'username'@'hostname';
FLUSH PRIVILEGES;

මූලික කරුණු

  • database_name.* ලෙස සඳහන් කිරීමෙන්, එම දත්ත ගබඩාවේ සියලු වගු සඳහා අවසර ලබා දේ.
  • වෙනස්කම් ක්‍රියාත්මක වීමට FLUSH PRIVILEGES; ක්‍රියාත්මක කරන්න.

Q2: පරිශීලක ලැයිස්තුව නොපෙන්වන හේතු සහ විසඳුම් මොනවාද?

පිළිතුර

ඔබට පරිශීලක ලැයිස්තුව බැලීමට නොහැකි නම්, පහත සඳහන් හේතු සාමාන්‍ය වේ.

  1. අවශ්‍ය අවසර නොමැතිවීම
  • අවශ්‍ය අවසර (උදාහරණයක් ලෙස, SELECT අවසර) නොමැති නම්, mysql.user වගුව විමසීමට නොහැකි විය හැක.
  • විසඳුම් ලෙස, root පරිශීලකයා ලෙස ලොග් වීමට උත්සාහ කර මෙහෙයුම නැවත කරන්න.
  1. නිවැරදි විධානය භාවිතා කිරීම
  • නව MariaDB අනුවාදවල, mysql.user අනුමත නොවිය හැක. එවැනි අවස්ථාවල, පහත විධානය භාවිතා කරන්න: SELECT User, Host FROM information_schema.USER_PRIVILEGES;
  1. ඔබේ MariaDB අනුවාදය පරීක්ෂා කරන්න
  • නිර්දේශිත ක්‍රමයන් අනුවාද අනුව වෙනස් විය හැකි බැවින්, පළමුව ඔබේ වත්මන් අනුවාදය පරීක්ෂා කරන්න: SELECT VERSION();

Q3: root පරිශීලකයා අගුළු වැටී ඇත්නම් මොකද කළ යුතුද?

පිළිතුර

root පරිශීලකයා අගුළු වැටී ලොග් වීමට නොහැකි නම්, පහත පියවර අනුගමනය කරන්න.

  1. MariaDB ආරක්ෂිත ප්‍රකාරයෙන් ආරම්භ කරන්න
  • සේවාදායකය නවතා ආරක්ෂිත ප්‍රකාරයෙන් නැවත ආරම්භ කරන්න: bash mysqld_safe --skip-grant-tables &
  1. root මුරපදය නැවත සකසන්න
  • සුරක්ෂිත ප්‍රකාරයේ MariaDB වෙත ලොග් වීම, පසු එම root මුරපදය පහත කමාන්ඩ් භාවිතා කර ප්‍රතිසැකසීම: UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES;
  1. සුරක්ෂිත ප්‍රකාරයෙන් පිටව සාමාන්‍ය ලෙස නැවත ආරම්භ කරන්න
  • MariaDB නැවත ආරම්භ කර සාමාන්‍ය මෙහෙයුම් වෙත ආපසු යන්න.

වැදගත් සටහන්

සුරක්ෂිත ප්‍රකාරයේ සත්‍යාපනය අවලංගු කර ඇති බැවින්, මෙම කාලය තුළ තෙවන පාර්ශවයක් සේවාදායකයට ප්‍රවේශ නොලැබෙන ලෙස සහතික කරගන්න.

Q4: පරිශීලකයෙකු මකා දැමීමේදී දෝෂයක් ලැබුණා. මොකක් කරන්නේද?

පිළිතුර

පරිශීලකයෙකු මකා දැමීමේදී දෝෂයක් මුහුණ දුන්නේ නම්, පහත සඳහන් ගැටළු සාමාන්‍ය හේතු වේ.

  1. ඔබ මකා දැමීමට උත්සාහ කළ පරිශීලකයා මේ මොහොතේ භාවිතයේ ඇත
  • පරිශීලකයා මේ මොහොතේ සම්බන්ධ වී සිටී නම්, මකා දැමීම අසාර්ථක විය හැක.
  • විසඳුම් ලෙස, පරිශීලකයාගේ සම්බන්ධතාවය බලයෙන් අවසන් කරන්න: SHOW PROCESSLIST; KILL connection_id;
  1. අනුබද්ධ වස්තු පවතිනවා
  • පරිශීලකයාට සම්බන්ධ වස්තු (උදාහරණයක් ලෙස, view හෝ stored procedure) තිබේ නම්, පළමුව ඒවා ඉවත් කළ යුතුය.

Q5: SHOW GRANTS ප්‍රතිඵලය කෙසේ සුරකින්නද?

පිළිතුර

SHOW GRANTS ප්‍රතිඵලය ගොනුවකට සුරකිමින් පසු විමසුමට භාවිතා කළ හැක.

  1. ගොනුවකට සුරකින්න
  • කමාන්ඩ් ලයින්හි mysql ක්ලයින්ට් භාවිතා කර ප්‍රතිඵලය යළි-දැක්වීම (redirect) කරන්න: bash mysql -u root -p -e "SHOW GRANTS FOR 'username'@'hostname';" > grants_output.txt
  1. SQL ප්‍රකාශන ලෙස සුරකින්න
  • ප්‍රතිඵලය පෙළ ගොනුවකට සුරකින්න, එවිට පසුකාලීනව නැවත භාවිතා කළ හැක.

සාරාංශය

මෙම FAQ කොටසේ, MariaDB පරිශීලක කළමනාකරණය සම්බන්ධයෙන් නිතර උදාවන පොදු ප්‍රශ්න පිළිබඳව අපි සාකච්ඡා කර ඇත. මෙම පිළිතුරු භාවිතා කර ගැටළු විසඳා ඔබේ මෙහෙයුම් කාර්යක්ෂමතාව වැඩිදියුණු කරන්න.