MySQL මුරපදය ආරක්ෂිතව වෙනස් කිරීමේ ක්‍රමය: ආරක්ෂක හොඳ පුරුදු සමඟ සම්පූර්ණ මාර්ගෝපදේශය

.

目次

1. හැඳින්වීම

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

2. MySQL හි මුරපද වෙනස් කිරීමේ අවශ්‍යතාවය

2.1 ආරක්ෂක ක්‍රියාමාර්ගයක් ලෙස මුරපද වෙනස් කිරීම

අවසන් වසර කිහිපයේදී, සයිබර් ප්‍රහාරවල තත්ත්වය වැඩි දියුණු වී, අනුමත නොකළ දත්ත ගබඩා ප්‍රවේශය සහ දත්ත උල්ලංඝනයේ අවදානම ඉහළ ගොස් ඇත. MySQL මුරපද නිතර වෙනස් කිරීම මෙම අවදානම් අඩු කිරීමට උපකාරී වේ. පරිපාලක අධිකාරි ඇති ගිණුම් ප්‍රහාරකරුවන්ගේ ඉතා ඉහළ ප්‍රමුඛතාගත ඉලක්ක වන බැවින්, ශක්තිමත් මුරපද සකස් කර ඒවා නිතර යාවත්කාලීන කිරීම දැඩි ලෙස නිර්දේශ කරයි.

2.2 මුරපද වෙනස් කිරීමේ නිර්දේශිත කාලසීමාව

මුරපදය අවම වශයෙන් මාසයකට එක් වරක් වෙනස් කිරීම නිර්දේශ කරයි. එ obstante, වැදගත් දත්ත කළමනාකරණය කරන පද්ධති පරිපාලකයන් සහ පරිශීලකයන් කෙටි කාල පරාසයක් (උදා: ත්‍රයිමාසික) ගැනීමට සිතිය යුතුය. තවද, සේවකයෙකු සංවිධානයෙන් ඉවත් වීමේදී හෝ මුරපද ලීක් වීමේ ලකුණු පෙනෙන විට, මුරපදය වහාම වෙනස් කළ යුතුය.

3. මුරපදයක් වෙනස් කිරීමට පෙර පරීක්ෂා කළ යුතු දේ

3.1 අවශ්‍ය අධිකාරි තහවුරු කිරීම

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

3.2 ඔබේ MySQL අනුවාදය පරීක්ෂා කිරීම

මුරපදය වෙනස් කිරීම සඳහා භාවිතා කරන විධානය MySQL අනුවාදය අනුව වෙනස් වේ. උදාහරණයක් ලෙස, MySQL 8.0 සහ ඊට පසු අනුවාද වල ALTER USER විධානය නිර්දේශ කරයි, එත් පරණ අනුවාද වල SET PASSWORD භාවිතා වේ. පළමුව, පහත විධානයෙන් ඔබේ අනුවාදය පරීක්ෂා කරන්න:

mysql --version

ඔබේ අනුවාදය අනුව, සමහර විධාන ලබා නොදිය හැකි බැවින්, සුදුසු ක්‍රමය තෝරා ගැනීම අත්‍යවශ්‍ය වේ.

4. MySQL හි මුරපදයක් වෙනස් කිරීමේ ක්‍රම

4.1 ALTER USER විධානය භාවිතා කර මුරපදය වෙනස් කිරීම

MySQL 8.0 සහ ඊට පසු අනුවාද වල, ALTER USER විධානය භාවිතා කර පරිශීලකයකුගේ මුරපදය වෙනස් කළ හැක. මෙය ආරක්ෂිත හා සරල ක්‍රමයක් වන අතර, නිර්දේශිතම ක්‍රමය ලෙස සැලකේ. පහත දැක්වෙන විධානය එයයි:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

මෙම විධානය ඉලක්කගත පරිශීලකයාගේ මුරපදය නව මුරපදයට වෙනස් කරයි. වෙනස් කිරීමෙන් පසු, නව මුරපදය භාවිතා කර MySQL වෙත පිවිසිය හැකිදැයි තහවුරු කරන්න.

4.2 SET PASSWORD විධානය භාවිතා කර මුරපදය වෙනස් කිරීම

MySQL 5.7 සහ පරණ අනුවාද වල, SET PASSWORD විධානය සාමාන්‍යයෙන් භාවිතා වේ. ක්‍රියා පටිපාටිය මෙසේය:

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('new_password');

SET PASSWORD පරණ අනුවාද සඳහා නිර්මාණය කර ඇති නමුත්, එය ආරක්ෂිතව සංකේතනය කළ මුරපදයක් සුරකින්නෙකි. කෙසේ වෙතත්, MySQL 8.0 සහ ඊට පසු අනුවාද වල SET PASSWORD නිර්දේශ නොකෙරේ; එවැනි අවස්ථාවල ALTER USER භාවිතා කරන්න.

4.3 mysqladmin භාවිතා කර කමාන්ඩ් ලයින් එකෙන් මුරපදය වෙනස් කිරීම

කමාන්ඩ් ලයින් සමඟ පළපුරුදු පද්ධති පරිපාලකයන් සඳහා, mysqladmin විධානය භාවිතා කිරීම පහසු ක්‍රමයකි. mysqladmin යනු MySQL පරිපාලන මෙවලමක් වන අතර, පහත විධානයෙන් මුරපදය වෙනස් කළ හැක:

mysqladmin -u username -p password 'new_password'

විධානය ක්‍රියාත්මක කිරීමෙන් පසු, වත්මන් මුරපදය ඇතුළත් කිරීමට ඉල්ලීමක් ලැබේ. එය ඇතුළත් කර Enter ඔබන්න. මෙම ක්‍රමය XAMPP හෝ WAMP වැනි දේශීය පරිසරයන්හි දත්ත ගබඩා කළමනාකරණයටද සුදුසුය.

5. මුරපද කළමනාකරණයේ හොඳම පුරුදු ක්‍රම

5.1 ශක්තිමත් මුරපද සකස් කිරීම

.Using strong passwords significantly reduces the likelihood of attackers successfully guessing them. A recommended password should be at least 12 characters long and include uppercase letters, lowercase letters, numbers, and symbols. For example, a format like “P@ssw0rd!23” is desirable. Using tools such as password generators to create random strings is also a good practice.

දෘඩ මුරපද භාවිත කිරීම ආක්‍රමණකරුවන්ට ඒවා සාර්ථකව අනුමාන කිරීමේ හැකියාව ගණනාවට අඩු කරයි. නිර්දේශිත මුරපදයක් අවම වශයෙන් අක්ෂර 12 ක් දිගින්, ලොකු අකුරු, කුඩා අකුරු, අංක සහ සංකේත ඇතුළත් විය යුතුය. උදාහරණයක් ලෙස “P@ssw0rd!23” වැනි ආකෘතිය සුදුසු වේ. අහඹු අක්ෂර මාලා සෑදීමට මුරපද ජනකයන් වැනි මෙවලම් භාවිත කිරීමද හොඳ පුරුද්දකි.

5.2 Setting Password Expiration

5.2 මුරපද කල් ඉකුත් වීම සකස් කිරීම

To enforce periodic password updates, MySQL allows you to set password expiration policies. The following command requires a user to change their password every 90 days:

පියවරෙන් පියවර මුරපද යාවත්කාලීන කිරීම් අත්‍යවශ්‍ය කර ගැනීමට, MySQL ඔබට මුරපද කල් ඉකුත් වීමේ ප්‍රතිපත්ති සකස් කිරීමට ඉඩ දෙයි. පහත කමාන්ඩ් එක පරිශීලකයෙකුට සෑම 90 දිනකට එකවර මුරපදය වෙනස් කිරීමට අවශ්‍ය කරයි:

ALTER USER 'username'@'localhost' PASSWORD EXPIRE INTERVAL 90 DAY;

This configuration enhances security and prevents the continued use of outdated passwords.

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

6. Common Issues When Changing Passwords and How to Fix Them

6. මුරපද වෙනස් කිරීමේදී සාමාන්‍ය ගැටළු සහ ඒවා විසඳීමේ ක්‍රම

6.1 Resolving Permission Errors

6.1 අවසර දෝෂ නිරාකරණය

If you encounter a “permission error” while changing a password, the user may not have sufficient privileges. Log in again as the root user or an account with administrative privileges and retry the operation. It can also be helpful to verify permissions in the MySQL configuration file (my.cnf).

මුරපදයක් වෙනස් කිරීමේදී “අවසර දෝෂයක්” හමුවේ නම්, පරිශීලකයාට ප්‍රමාණවත් අවසර නොමැති විය හැකිය. root පරිශීලකයා ලෙස හෝ පරිපාලක අවසර ඇති ගිණුමක් ලෙස නැවත ලොග් වීමෙන් මෙය නැවත උත්සාහ කරන්න. MySQL වින්‍යාස ගොනුව (my.cnf) තුළ අවසර පරීක්ෂා කිරීමද උපකාරී වේ.

6.2 Handling Version Mismatch Errors

6.2 අනුවාද නොගැලපීමේ දෝෂ නිරාකරණය

If your MySQL version is outdated, using newer commands may cause errors. For example, running the ALTER USER command in MySQL 5.7 may result in an error. In this case, use SET PASSWORD instead or consider upgrading MySQL to the latest version.

ඔබගේ MySQL අනුවාදය පරණ නම්, නවතම කමාන්ඩ් භාවිත කිරීම දෝෂ ඇති කරයි. උදාහරණයක් ලෙස, MySQL 5.7 හි ALTER USER කමාන්ඩ් ක්‍රියාත්මක කිරීම දෝෂයක් ඇති කරයි. එවැනි අවස්ථාවල SET PASSWORD භාවිතා කරන්න හෝ MySQL නවතම අනුවාදයට යාවත්කාලීන කිරීම සලකා බලන්න.

7. Conclusion

7. නිගමනය

Changing your MySQL password is a fundamental measure for maintaining database security. Use the three methods introduced in this article—ALTER USER, SET PASSWORD, and mysqladmin—to update passwords properly. It is also important to consistently follow best practices such as setting strong passwords and implementing expiration policies. Finally, be prepared to handle potential issues that may arise during the password change process.

ඔබගේ MySQL මුරපදය වෙනස් කිරීම දත්ත ගබඩා ආරක්ෂාව රැක ගැනීමට මූලික පියවරකි. මෙම ලිපියේ හඳුන්වා දුන් ALTER USER, SET PASSWORD, සහ mysqladmin යන තුන් ක්‍රම භාවිතා කර මුරපද යාවත්කාලීන කරන්න. දෘඩ මුරපද සකස් කිරීම සහ කල් ඉකුත් වීමේ ප්‍රතිපත්ති ක්‍රියාත්මක කිරීම වැනි හොඳ පුරුද්දන් නිතර අනුගමනය කිරීමද වැදගත්ය. අවසානයේ, මුරපද වෙනස් කිරීමේදී ඇති විය හැකි ගැටළු සලකා බලීමට සූදානම් වන්න.