- 1 1. හැඳින්වීම
- 2 2. MySQL හි “පරිශීලක” කියන්නේ කුමක්?
- 3 3. MySQL පරිශීලකයෙකු මකා දැමීම කෙසේද
- 4 4. පරිශීලකයන් මැකීමේදී අවධානම් සහ පොදු වැරදි
- 5 5. පරිපාලන පරිශීලකයන් ආරක්ෂිතව මකා දැමීම සඳහා පරීක්ෂා ලැයිස්තුව
- 6 6. නිතර අසන ප්රශ්න (FAQ)
- 6.1 Q1. DROP USER ක්රියාත්මක කිරීමට අවශ්ය අවසර මොනවාද?
- 6.2 Q2. DROP USER එම පරිශීලකයා විසින් නිර්මාණය කරන ලද දත්ත සමුදා හෝ වගු මකා දැමුවේද?
- 6.3 Q3. නොමැති පරිශීලකයෙකු මකා දැමීමට උත්සාහ කළහොත් දෝෂයක් ලැබේද?
- 6.4 Q4. MySQL අනුවාද අනුව පරිශීලක මකා දැමීමේ හැසිරීම වෙනස් වේද?
- 6.5 Q5. මට කමාන්ඩ්-ලයින් මෙහෙයුම් සුවිශාල නොවේ. phpMyAdmin වැනි GUI එකක් භාවිතා කර පරිශීලකයන් මකා දැමිය හැකිද?
- 6.6 Q6. මම අනතුරුවෙන් පරිශීලකයෙකු මකා දැම්මොත්, එය ප්රතිස්ථාපනය කළ හැකිද?
- 7 7. සාරාංශය: පරිශීලකයින් මකා දැමීමේදී සැලකිලිමත් වන්න—නමුත් බිය වන්න එපා
1. හැඳින්වීම
MySQL පරිශීලකයන් නිසි ලෙස කළමනාකරණය කරමින් සිටීද?
MySQL සමඟ වැඩ කරන විට, සංවර්ධනය හෝ පරීක්ෂණ අරමුණු සඳහා තාවකාලික පරිශීලක ගිණුම් ඉලක්ක කර නොමැතිව පද්ධතියේ දිගු කාලයක් පවතිනවා සාමාන්යයයි. “අපි මේ පරිශීලකයා භාවිතා නොකරනවා—ආරක්ෂිතව මකා දැමිය හැකිද?” හෝ “වැරදි පරිශීලකයා අහඹු ලෙස මකා දැමුවහොත් මොනවා වෙයි?” යන ප්රශ්න ඔබට සිතෙන්න පුළුවන්. බොහෝ පරිපාලකයන්ට මේ වගේ සැලකිලි තිබේ.
පරිශීලක ගිණුම තවමත් අවශ්ය නොවූ විට, එය ඉවත් නොකිරීම ආරක්ෂක අවදානම් ඇති කරයි. විශේෂයෙන් නිෂ්පාදන පරිසරවල, භාවිතා නොකළ ගිණුම් සක්රියව තබා ගැනීම අනුමත නොකළ ප්රවේශයන්ගේ අවදානම වැඩි කරයි. අවශ්ය නොවන MySQL පරිශීලකයන් නිසි ලෙස ඉවත් කිරීම ආරක්ෂිත දත්ත ගබඩා කළමනාකරණයට පළමු පියවරයි.
මෙම ලිපියෙන් ඔබ ඉගෙන ගන්නා දේ
මෙම ලිපිය MySQL හි පරිශීලකයන් ආරක්ෂිතව හා නිවැරදිව මකා දැමීමට, ආරම්භකයන්ට පහසුවෙන් තේරුම් ගත හැකි ආකාරයෙන් පැහැදිලි කරයි. අපි පහත ප්රශ්නවලට පිළිතුරු දෙනු ඇත:
- MySQL පරිශීලකයෙකු මකා දැමීමට ඔබ භාවිතා කරන විධානය කුමක්ද?
- පරිශීලකයෙකු මකා දැමීමට පෙර ඔබ පරීක්ෂා කළ යුතු දේ කුමක්ද?
- මකා දැමීම අසාර්ථක වීමට හේතු කුමක්ද?
- මෙය GUI (phpMyAdmin) භාවිතයෙන් කළ හැකිද?
අපි පොදු දෝෂ, මකා දැමීමේදී ගත යුතු වැදගත් අවධානම්, මකා දැමීමෙන් පසු ඇති විය හැකි බලපෑම් ගැනද කවරා කරමු. ප්රායෝගික විධාන උදාහරණ සහ පරීක්ෂණ ලැයිස්තු සමඟ, මෙම මාර්ගෝපදේශය වාස්තුක පරිසරවල වහාම භාවිතා කළ හැකි ලෙස සැලසුම් කර ඇත.
2. MySQL හි “පරිශීලක” කියන්නේ කුමක්?
MySQL පරිශීලකයෙකු යනු ලොග්ඉන් ගිණුමක් පමණක් නොවේ
MySQL හි “පරිශීලක” යනු දත්ත ගබඩාවට සම්බන්ධ වීමට හා මෙහි ක්රියාකාරකම් සිදු කිරීමට භාවිතා කරන ගිණුම වේ. එහෙත්, පරිශීලකයන් “පරිශීලක නාමය” පමණක් නොව “පරිශීලක නාමය” + “හෝස්ට් නාමය” යන සංයෝගයෙන් හඳුනාගනී.
උදාහරණයක් ලෙස, පහත පරිශීලකයන් සම්පූර්ණයෙන් වෙනස් ගිණුම් ලෙස සැලකේ:
'admin'@'localhost''admin'@'192.168.1.100''admin'@'%'(ඕනෑම හෝස්ට් එකකින් සම්බන්ධ වීමට ඉඩ දේ)
ඔබට දැකගත හැකි පරිදි, MySQL පරිශීලකයන් හඳුනාගන්නේ ඔවුන් කවුද යනුවෙන්ම නොව ඔවුන් කොහේ සිට සම්බන්ධ වෙතිද (හෝස්ට් නාමය) යනුවෙන්දය.
පරිශීලක තොරතුරු කොහේ සුරැකිවෙයි?
MySQL හි පරිශීලක තොරතුරු mysql නාමක අභ්යන්තර දත්ත ගබඩාවේ user වගුවේ සුරැකිවේ. මෙම වගුවේ මුරපද දත්ත, ප්රවේශ අධිකාරි (GRANT අවසර), SSL සැකසුම්, සහ MySQL ආරක්ෂක ආදර්ශයේ මූලික කොටස් වන අනෙකුත් ආරක්ෂක-සම්බන්ධ සැකසුම් අඩංගු වේ.
පහත SQL ප්රකාශය භාවිතා කර ලියාපදිංචි පරිශීලක ලැයිස්තුව පරීක්ෂා කළ හැකිය:
SELECT User, Host FROM mysql.user;
මෙම විධානය වත්මන් ලියාපදිංචි පරිශීලකයන් සියලුම සම්බන්ධ හෝස්ට් තොරතුරු සමඟ පෙන්වයි.
අවසරයන් පරිශීලක අනුව පවරා ඇත
MySQL ඔබට විස්තරාත්මක අවසර සැකසුම් එක් එක් පරිශීලකයෙකුට නියම කිරීමට ඉඩ දේ, උදාහරණයක් ලෙස ඔවුන්ට ප්රවේශ විය හැකි දත්ත ගබඩා සහ ඉඩදෙන ක්රියා (SELECT, INSERT, DELETE ආදිය) යනාදිය.
මෙය පහත ආකාරයෙන් ප්රවේශ පාලනය සකස් කරයි:
- විශේෂිත පරිශීලකයෙකුට තෝරාගත් වගු පමණක් බැලීමට ඉඩ දීම
- වෙනත් පරිශීලකයෙකුට DELETE ක්රියාකාරකම් සිදු කිරීමෙන් තහනම් කිරීම
- බාහිර ප්රවේශය සීමා කිරීම
පරිශීලකයෙකු මකා දැමීමට පෙර, ඔවුන්ට පවරා ඇති අවසරයන් සහ සම්බන්ධ හෝස්ට් තොරතුරු සම්පූර්ණයෙන් අවබෝධ කර ගැනීම ආරක්ෂිත ක්රියාකාරකම් සඳහා අත්යවශ්ය වේ.
3. MySQL පරිශීලකයෙකු මකා දැමීම කෙසේද
MySQL හි, අත්යවශ්ය නොවන පරිශීලකයන් DROP USER විධානය භාවිතා කර මකා දැමිය හැක. එහෙත්, පරිශීලකයෙකු මකා දැමීමට පෙර ඉලක්ක පරිශීලකයා තහවුරු කිරීම, නිවැරදි වාක්ය රචනය අවබෝධ කර ගැනීම, සහ මකා දැමීමෙන් පසු ඇති බලපෑම් පරීක්ෂා කිරීම වැදගත් වේ. මෙම කොටස තුළ, පරිශීලකයන් ආරක්ෂිතව හා විශ්වාසදායකව මකා දැමීමට අවශ්ය පියවරයන් පියවරෙන් පියවර විස්තර කරමු.
3.1 වත්මන් පරිශීලක ලැයිස්තුව පරීක්ෂා කිරීම
ඔබ මකා දැමීමට අදහස් කරන පරිශීලකයා ඇත්තෙන්ම පවතිනවාද යන්න තහවුරු කිරීම ප්රථම කාර්යය වේ.
MySQL හි ලියාපදිංචි සියලු පරිශීලකයන් සහ හෝස්ට් නාමයන් ලබා ගැනීමට පහත SQL ක්රියාත්මක කරන්න:
SELECT User, Host FROM mysql.user;
ප්රතිඵල වලින්, ඔබ මකා දැමීමට අවශ්ය User සහ Host සංයෝගය නිශ්චිතව හඳුනාගන්න. MySQL හි 'user'@'localhost' සහ 'user'@'%' වෙන වෙනම ගිණුම් ලෙස සැලකේ, එබැවින් වැරදි ගිණුම මකා දැමීමෙන් වැළකී සිටින්න.
3.2 DROP USER හි මූලික වාක්ය රචනය
ඔබ ඉලක්ක පරිශීලකයා තහවුරු කරගත් පසු, පහත පරිදි DROP USER ප්රකාශය ක්රියාත්මක කරන්න:
DROP USER 'username'@'host';
උදාහරණ 1: localhost පරිශීලකයෙකු මැකීම
DROP USER 'testuser'@'localhost';
උදාහරණ 2: ඕනෑම හෝස්ට් එකකින් සම්බන්ධ වීමට ඉඩ දී ඇති පරිශීලකයෙකු මැකීම
DROP USER 'testuser'@'%';
IF EXISTS කොළය භාවිතා කිරීම
ඔබ මැකීමට උත්සාහ කරන පරිශීලකයා නොමැති නම්, MySQL සාමාන්යයෙන් දෝෂයක් ලබා දේ. එහෙත්, IF EXISTS භාවිතා කිරීමෙන් ඔබට දෝෂ වලින් වැළැක්විය හැක:
DROP USER IF EXISTS 'olduser'@'localhost';
නිෂ්පාදන පරිසරවල, දෝෂ වලින් සිදුවන අඩුපාඩු වලින් වැළැක්වීමට IF EXISTS භාවිතා කිරීම නිර්දේශ කරයි.
3.3 එකවර බහු පරිශීලකයන් මැකීමේ ක්රමය
MySQL එකම ප්රකාශයක් තුළ කොමා (,) භාවිතා කර පරිශීලකයන් වෙන් කර බහු පරිශීලකයන් මැකීමට ඉඩ සලසයි:
DROP USER 'user1'@'localhost', 'user2'@'%';
බහු මැකීම පහසුය, නමුත් ඔබ සත්යාපනය නොකළහොත් වැදගත් ගිණුම් අහඹු ලෙස මැකී යා හැක. අවධානයෙන් ඉදිරියට යන්න.
3.4 GUI (phpMyAdmin) භාවිතයෙන් පරිශීලකයෙකු මැකීම (විකල්ප)
ඔබට command-line මෙහෙයුම් වලට සුවිශේෂී නොවන්නේ නම්, phpMyAdmin වැනි GUI මෙවලමක් භාවිතා කර පරිශීලකයන් මැකිය හැක.
phpMyAdmin මැකීමේ පියවර (සාරාංශය):
- වම පාර්ශව මෙනුවෙන් “User accounts” ක්ලික් කරන්න
- ලැයිස්තුවේ ඔබ මැකීමට අවශ්ය පරිශීලකයා සොයා ගන්න
- “Delete” හෝ “×” අයිකනය ක්ලික් කරන්න
- තහවුරු කිරීමේ සංවාදයක් පෙන්වයි—විස්තර පරීක්ෂා කර මැකීමේ ක්රියාවලිය ඉදිරියට ගෙන යන්න
GUI භාවිතා කරන විටත්, පරිශීලක නාමය සහ හෝස්ට් නාම යුගලයට අවධානය යොමු කළ යුතුය. GUI මෙවලම් වල හෝස්ට් නාමය අමතක වීම පහසුය, එබැවින් වැරදි වලින් වැළැක්වීමට දෙවරක් පරීක්ෂා කරන්න.

4. පරිශීලකයන් මැකීමේදී අවධානම් සහ පොදු වැරදි
MySQL පරිශීලකයෙකු මැකීම සරල ලෙස පෙනේ, නමුත් ප්රායෝගිකව බලන්නට අවශ්ය වැදගත් කරුණු කිහිපයක් ඇත, උදාහරණ ලෙස අවශ්ය අවසර, පරායෝගිකතා, මැකීමෙන් පසු ඇති බලපෑම්. මෙම කොටසේ, සාමාන්ය වශයෙන් සිදුවන ප්රශ්න, සාමාන්ය අසාර්ථක රටා, සහ ඒවා විසඳීමේ ක්රම පැහැදිලි කරමු.
4.1 පරිශීලකයන් මැකීමට ප්රමාණවත් අවසර අවශ්යයි
DROP USER ක්රියාත්මක කිරීමට, ඔබට ඉලක්ක පරිශීලකයා සඳහා ප්රමාණවත් අවසර තිබිය යුතුය. සාමාන්යයෙන්, පහත අවසරයන්ගෙන් එකක් අවශ්ය වේ:
CREATE USERDELETE(MySQL අනුවාදය අනුව වෙනස් වේ)ALL PRIVILEGESහෝSUPER
MySQL වෙත ලොග් වීමේදී, පරිපාලක ගිණුමක් (උදාහරණ ලෙස root) හෝ සමාන අවසර ඇති ගිණුමක් භාවිතා කරන්න. ප්රමාණවත් අවසර නොමැතිව මැකීමේ අසාර්ථකතා ඉතා සාමාන්ය වේ, එබැවින් පෙර අවසර පරීක්ෂා කිරීම අත්යවශ්යයි.
SHOW GRANTS FOR CURRENT_USER();
ඔබට ඉහත කමාන්ඩ් භාවිතා කර වත්මන් පරිශීලකයාට ලබා දී ඇති අවසර පරීක්ෂා කළ හැක.
4.2 පරිශීලකයෙකු මැකීමෙන් පසු බලපා හැකි දේ
MySQL හි, පරිශීලකයෙකු මැකීමෙන් එම පරිශීලකයා සෑදූ දත්ත ගබඩා, වගු, සුරැකුම් ක්රියාවලි, හෝ දර්ශන ස්වයංක්රීයව මැකෙන්නේ නැත. නමුත්, මැකීම පහත සඳහන් අවස්ථා වල අසෘජු ප්රතිඵල ඇති කළ හැක:
- මැකූ පරිශීලකයා නියමිත කාලීන batch jobs වල භාවිතා වූවා
- යෙදුම එම ගිණුම භාවිතා කරමින්, සම්බන්ධතා දෝෂ ඇති විය
- සමහර දර්ශන හෝ ක්රියාකාරකම්, නිර්මාතෘ‑අධාරිත පරායෝගිකතා මත (MySQL සැකසුම අනුව) අසාර්ථක විය හැක
මෙවැනි ගැටළු වලින් වැළැක්වීමට, පරිශීලකයා කුමකට භාවිතා කර ඇතිදැයි මැකීමට පෙර පරීක්ෂා කිරීම වැදගත්ය.
4.3 පොදු අසාර්ථක රටා සහ ඒවා විසඳීමේ ක්රම
රටාව 1: වර්තමානයේ ලොග් වී ඇති පරිශීලකයෙකු මැකීමට උත්සාහ කිරීම
පරිශීලකයා සක්රිය සැසියන් ගෙන සිටී නම්, මැකීම උත්සාහ කිරීම දෝෂ ඇති කරයි. එවැනි අවස්ථාවක, පළමුව පරිශීලකගේ සැසියන් අවසන් කරන්න හෝ සැසියන් අවසන් වූ පසු නැවත උත්සාහ කරන්න.
SHOW PROCESSLIST;
KILL process_id;
රටාව 2: පරිශීලකයා නොමැති (නමුත් ඔබ DROP කිරීමට උත්සාහ කළා)
DROP USER සමඟ නොමැති පරිශීලකයෙකු මැකීමට උත්සාහ කළහොත්, ඔබට මෙවැනි දෝෂයක් පෙනේ:
ERROR 1396 (HY000): Operation DROP USER failed for 'user'@'host'
මෙම දෝෂය වැළැක්වීමට, හොඳම ක්රමය IF EXISTS කොළය භාවිතා කිරීමයි:
DROP USER IF EXISTS 'user'@'host';
රටාව 3: වැරදි හොස්ට්නේම් විශේෂණය
MySQL හි, user@localhost සහ user@% සම්පූර්ණයෙන් වෙනත් ගිණුම් ලෙස සැලකේ. එබැවින්, වැරදි හොස්ට්නේම් එකක් සඳහන් කළහොත් මකා දැමීම අසාර්ථක විය හැක.
මකා දැමීමට පෙර, සෑම විටම SELECT User, Host FROM mysql.user; ක්රියාත්මක කර නියම පරිශීලක නාමය සහ හෝස්ට් නාම සංයෝගය තහවුරු කරන්න.
5. පරිපාලන පරිශීලකයන් ආරක්ෂිතව මකා දැමීම සඳහා පරීක්ෂා ලැයිස්තුව
MySQL පරිශීලකයෙකු මකා දැමීම සරල බවක් පෙනේ, නමුත් සුළු වැරදික්ද පද්ධතියේ අනපේක්ෂිත අසාර්ථකතා ඇති කරයි. විශේෂයෙන් නිෂ්පාදන පරිසරවල, ගිණුමක් ඉවත් කිරීම යෙදුම් නිසි ලෙස ක්රියා නොකිරීමට හේතු විය හැක.
මෙම කොටසේ, පරිශීලකයෙකු මකා දැමීමට පෙර ඔබ පරීක්ෂා කළ යුතු අයිතමයන්ගේ පරීක්ෂා ලැයිස්තු ආකෘතිය සාරාංශයක් ලබා දේ. මකා දැමීමට පෙර අවසන් තහවුරු කිරීමක් ලෙස මෙය භාවිතා කරන්න.
මකා දැමීමට පෙර පරීක්ෂා ලැයිස්තුව (ඉවත් කිරීමේ පෙර)
| Item | Details |
|---|---|
| ✅ Is the target user truly unnecessary? | Confirm that the account (e.g., test account, former employee account) will not need to be reused. |
| ✅ Is the user being used by applications or scripts? | Check for connections from batch jobs or external tools. |
| ✅ Are there dependent data objects? | Verify whether stored procedures or views created by the user are affected. |
| ✅ Do you know the exact username and hostname? | Be careful about the difference between user@localhost and user@%. |
| ✅ Is the user currently logged in? | Can be checked using SHOW PROCESSLIST. |
| ✅ Do you have sufficient privileges? | Are you operating with a user that has CREATE USER or SUPER privileges? |
| ✅ Have you taken a backup? | Dump the mysql.user table in case recovery is needed. |
මකා දැමීමෙන් පසු පරීක්ෂා ලැයිස්තුව (ඉවත් කිරීමෙන් පසු)
| Item | Details |
|---|---|
| ✅ Was the user successfully removed? | Confirm using SELECT User, Host FROM mysql.user; |
| ✅ Are there any application or service errors? | Check logs and monitoring tools immediately after deletion. |
| ✅ Are there leftover objects? | Check for outdated databases or tables related to the deleted user. |
නිර්දේශිත බැකප් විධානයේ උදාහරණය (mysqldump)
මකා දැමීමට පෙර පරිශීලක තොරතුරු පමණක් බැකප් කිරීමට අපේක්ෂා කරන්නේ නම්, පහත දැක්වෙන පරිදි mysql.user වගුව පමණක් dump කළ හැක:
mysqldump -u root -p mysql user > user_table_backup.sql
මෙය මකා දැමීමෙන් පසු ඕනෑම ගැටලු ඇති වුවහොත් මුල් පරිශීලක තොරතුරු ප්රතිස්ථාපනය කිරීමට හෝ යොමු කිරීමට ඔබට ඉඩ සලසයි.
6. නිතර අසන ප්රශ්න (FAQ)
MySQL පරිශීලකයෙකු මකා දැමීම තාක්ෂණිකව සරල වුවද, එය නිතර ප්රශ්න ඇති කරන අතර අනපේක්ෂිත ගැටලුවලට තුඩු දෙයි. මෙම කොටසේ, වෘත්තීය සහ ඉගෙනුම් පරිසර දෙකෙහිම නිතර අසන පොදු ප්රශ්න විසඳේ.
Q1. DROP USER ක්රියාත්මක කිරීමට අවශ්ය අවසර මොනවාද?
A. සාමාන්යයෙන්, CREATE USER අවසරය අවශ්ය වේ. පරිශීලක නිර්මාණය සහ මකා දැමීම වැනි ගිණුම් මෙහෙයුම් CREATE USER අවසරය සමඟ කළ හැක.
කෙසේ වෙතත්, ඔබේ පරිසරය අනුව DELETE හෝ SUPER අවසරයන්ද අවශ්ය විය හැක.
නිරাপද මෙහෙයුම් සඳහා, root පරිශීලකයා වැනි ප්රමාණවත් අවසර සහිත ගිණුමක් භාවිතා කරමින් මෙම කාර්යය සිදු කිරීම නිර්දේශ කෙරේ.
Q2. DROP USER එම පරිශීලකයා විසින් නිර්මාණය කරන ලද දත්ත සමුදා හෝ වගු මකා දැමුවේද?
A. නැත, එය එසේ නොවේ. DROP USER පරිශීලක ගිණුම පමණක් ඉවත් කරයි සහ එම පරිශීලකයා විසින් නිර්මාණය කරන ලද දත්ත සමුදා හෝ වගු වලට බලපාන්නේ නැත.
කෙසේ වෙතත්, එම පරිශීලකයා නිශ්චිත වස්තු සඳහා ප්රවේශ අවසර සහිත එකම ගිණුම නම්, අනෙකුත් පරිශීලකයන්ගේ මෙහෙයුම් සීමා විය හැක.
Q3. නොමැති පරිශීලකයෙකු මකා දැමීමට උත්සාහ කළහොත් දෝෂයක් ලැබේද?
A. ඔව්. ඔබ DROP USER එකක් පමණක් භාවිතා කළහොත්, MySQL නොමැති පරිශීලකයන් සඳහා දෝෂයක් ලබා දේ. උදාහරණයක් ලෙස:
ERROR 1396 (HY000): Operation DROP USER failed for 'user'@'host'
මෙය වළක්වා ගැනීමට, පහත දැක්වෙන පරිදි IF EXISTS කොටස භාවිතා කරන්න:
DROP USER IF EXISTS 'user'@'localhost';
පරිශීලකයෙකු පවතිනවාද යන්න ඔබට නිශ්චිත නම්, මෙම වාක්ය රචනාව දිරිමත්ව නිර්දේශ කෙරේ.
Q4. MySQL අනුවාද අනුව පරිශීලක මකා දැමීමේ හැසිරීම වෙනස් වේද?
A. DROP USER හි මූලික වාක්ය රචනය සහ හැසිරීම අනුවාද අතර සමාන වේ. නමුත්, MySQL 8.0 සිට පරිශීලක කළමනාකරණය තදබද වී ඇත, එබැවින් පරණ අනුවාද වලින් මාරු වන විට අවධානයෙන් සිටිය යුතුය.
උදාහරණයක් ලෙස, MySQL 8.0 role කළමනාකරණය සහ password නීති හඳුන්වා දෙයි. මකා දැමූ පරිශීලකයෙකු roles සමඟ සම්බන්ධ නම්, අනපේක්ෂිත දෝෂ ඇති විය හැක.
Q5. මට කමාන්ඩ්-ලයින් මෙහෙයුම් සුවිශාල නොවේ. phpMyAdmin වැනි GUI එකක් භාවිතා කර පරිශීලකයන් මකා දැමිය හැකිද?
A. ඔව්. phpMyAdmin වැනි මෙවලම් GUI එකක් හරහා පරිශීලකයන් ඉතා සරලව මකා දැමීමට ඉඩ සලසයි.
phpMyAdmin හි පියවර පහත පරිදි වේ:
- ලොග් ඉන් වීමෙන් පසු, ඉහළ මෙනුවේ “User accounts” ටැබ් එක තෝරන්න
- ලැයිස්තුවේ ඔබ මකා දැමීමට අවශ්ය පරිශීලකයා සොයන්න
- අදාළ පේළිය සඳහා “Delete” සබැඳිය ක්ලික් කරන්න
- තහවුරු කිරීමේ තිරය පරීක්ෂා කර “Go” ක්ලික් කරන්න
GUI මෙහෙයුම් සමඟ පවා, පරිශීලකයන් “username + hostname” මගින් හඳුනාගනී. user@localhost සහ user@% වෙනම ගිණුම් බව මතක තබා ගන්න, එබැවින් සැලකිල්ලෙන් පරීක්ෂා කරන්න.
Q6. මම අනතුරුවෙන් පරිශීලකයෙකු මකා දැම්මොත්, එය ප්රතිස්ථාපනය කළ හැකිද?
A. සාමාන්යයෙන්, එය ස්වයංක්රීයව ප්රතිස්ථාපනය කළ නොහැක. පරිශීලක තොරතුරු mysql.user වගුවේ සංරක්ෂණය වේ, නමුත් DROP USER ක්රියාත්මක වූ පසු, වාර්තාව ඉවත් වේ.
එබැවින්, මකා දැමීමට පෙර බැකප් එකක් සාදා ගැනීම අත්යවශ්ය වේ, උදාහරණයක් ලෙස:
mysqldump -u root -p mysql user > user_backup.sql
මෙය ඔබට පෙර පරිශීලක තොරතුරු යොමු කිරීමට සහ අවශ්ය නම් ගිණුම නැවත සාදා ගැනීමට ඉඩ සලසයි.
7. සාරාංශය: පරිශීලකයින් මකා දැමීමේදී සැලකිලිමත් වන්න—නමුත් බිය වන්න එපා
MySQL හි පරිශීලකයින් මකා දැමීම ගිණුම් කළමනාකරණයේ කොටසකි, නමුත් එය සම්පූර්ණ පද්ධතියට බලපෑම් කළ හැකි වැදගත් මෙහෙයුමකි. විශේෂයෙන්ම නිෂ්පාදන පරිසරවල, ගිණුම් අනවධානයෙන් මකා දැමීම යෙදුම් බිඳ වැටීම් හෝ ආරක්ෂාවේ ගැටලුවලට තුඩු දිය හැක.
නමුත්, මෙම ලිපිය පුරා විස්තර කරන පරිදි, නිවැරදි පියවර අනුගමනය කර සම්පූර්ණ පූර්ව පරීක්ෂණ සිදු කළහොත්, පරිශීලකයින් මකා දැමීම අපහසු කාර්යයක් නොවේ.
ආරක්ෂිත මකා දැමීම සඳහා තුනේ ප්රධාන කරුණු
1. සැමවිටම පරිශීලකගේ භූමිකාව සහ භාවිතය තේරුම් ගන්න
ගිණුම භාවිතා කරන යෙදුම් හෝ සේවාවන් කුමක්දැයි සැලකිල්ලෙන් සත්යාපනය කරන්න, සහ එසේම නම එකම නමුත් වෙනස් hostname ඇති වෙනත් පරිශීලකයින් නැති බව තහවුරු කරන්න.
2. මකා දැමීමට පෙර බැකප් එකක් ගන්න
අනපේක්ෂිත ගැටලු සඳහා mysql.user වගුවේ බැකප් එකක් ගැනීමෙන් සූදානම් වන්න. මෙය යම් දෙයක් වැරදුනහොත් ප්රශ්චාරණයට ඉඩ සලසයි.
3. මකා දැමීමෙන් පසු සත්යාපනය සහ බලපෑම් පරීක්ෂණ සිදු කරන්න
ලොග් සහ නිරීක්ෂණ මෙවලම් භාවිතා කර මකා දැමීමෙන් පසු යෙදුම් සාමාන්ය ලෙස ක්රියා කරන බව සහතික කරන්න.
අනවශ්ය ගිණුම් කළමනාකරණයෙන් තොරව නොබිඳ දමන්න
අනවශ්ය පරිශීලක ගිණුම් සක්රියව තබා ගැනීම ආරක්ෂාවේ අවදානම් සෘජුව ඉහළ නංවයි. ගිණුමක් තෙවන පාර්ශවයකින් වැරදි භාවිතා වුවහොත්, එය බරපතල දත්ත බිඳවැටීම් හෝ හානියකට තුඩු දිය හැක.
නිතිපතා පරිශීලක සමාලෝචන සහ නිවැරදි මකා දැමීම ආරක්ෂිත MySQL මෙහෙයුම සඳහා මූලික ආරක්ෂාවේ පුරුදු වේ. ඔබ ක්රියාවලිය සමඟ පරිචිත වූ විට, එය සරල වේ.
අවසාන සිතුවිලි
මෙම ලිපියෙහි, අපි MySQL හි පරිශීලකයින් මකා දැමීම ගැන, මූලික syntax එකේ සිට GUI මෙහෙයුම්, වැදගත් සැලකිලි, සහ ගැටලු විසඳීමේ උපාය මාර්ග ආවරණය කළෙමු.
ඔබට පෙර, “මම අනතුරුවෙන් වැරදි පරිශීලකයෙකු මකා දැම්මොත්?” යනුවෙන් හිතුණු විට, අපි මෙම මාර්ගෝපදේශය ඔබට MySQL පරිශීලකයින් ආරක්ෂිතව සහ ඵලදායීව කළමනාකරණය කිරීමට විශ්වාසයක් ලබා දී ඇති බව බලාපොරොත්තු වෙමු.


