ടെർമിനലിൽ റൂട്ട് പാസ്uവേഡ് ഇല്ലാതെ MySQL-ലേക്ക് എങ്ങനെ ബന്ധിപ്പിക്കാം


സാധാരണയായി ലിനക്സിൽ MySQL/MariaDB ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അത് സുരക്ഷിതമാക്കാൻ MySQL റൂട്ട് യൂസർ പാസ്uവേഡ് സജ്ജീകരിക്കാൻ ശുപാർശ ചെയ്യുന്നു, കൂടാതെ റൂട്ട് യൂസർ പ്രത്യേകാവകാശങ്ങളുള്ള ഡാറ്റാബേസ് സെർവർ ആക്uസസ് ചെയ്യുന്നതിന് ഈ പാസ്uവേഡ് ആവശ്യമാണ്.

ഈ ഗൈഡിൽ, Linux ടെർമിനലിൽ ഒരു പാസ്uവേഡ് (mysql പാസ്uവേഡ് ഇല്ലാത്ത റൂട്ട് ലോഗിൻ) നൽകാതെ MySQL കമാൻഡുകൾ എങ്ങനെ കണക്റ്റുചെയ്uത് പ്രവർത്തിപ്പിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

MySQL റൂട്ട് പാസ്uവേഡ് എങ്ങനെ സജ്ജീകരിക്കാം

നിങ്ങൾ MySQL/MariaDB സെർവർ പുതുതായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, റൂട്ട് ഉപയോക്താവായി അതിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് പാസ്uവേഡൊന്നും ആവശ്യമില്ല. ഇത് സുരക്ഷിതമാക്കാൻ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് റൂട്ട് ഉപയോക്താവിനായി MySQL/MariaDB പാസ്uവേഡ് സജ്ജമാക്കുക.

ലിനക്സിലെ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷനുള്ള നിരവധി MySQL (Mysqladmin) കമാൻഡുകളിൽ ഒന്ന് മാത്രമാണ് ഈ കമാൻഡ് എന്നത് ശ്രദ്ധിക്കുക.

# mysqladmin -u root password YOURNEWPASSWORD

റൂട്ട് പാസ്uവേഡ് ഇല്ലാതെ MySQL എങ്ങനെ ബന്ധിപ്പിക്കാം അല്ലെങ്കിൽ പ്രവർത്തിപ്പിക്കാം

ടെർമിനലിൽ പാസ്uവേഡ് നൽകാതെ MySQL കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, താഴെ വിവരിച്ചിരിക്കുന്നതുപോലെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറിയിലെ ~/.my.cnf ഉപയോക്തൃ നിർദ്ദിഷ്ട കോൺഫിഗറേഷൻ ഫയലിൽ നിങ്ങളുടെ ഉപയോക്താവും പാസ്uവേഡും സംഭരിക്കാൻ കഴിയും.

ഇപ്പോൾ ~/.my.cnf എന്ന കോൺഫിഗറേഷൻ ഫയൽ ഉണ്ടാക്കി അതിൽ താഴെ കോൺഫിഗറേഷനുകൾ ചേർക്കുക (mysqluser, mysqlpasswd എന്നിവ നിങ്ങളുടെ സ്വന്തം മൂല്യങ്ങൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നത് ഓർക്കുക).

[mysql]
user=user
password=password

ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക. തുടർന്ന് അത് നിങ്ങൾക്ക് മാത്രം വായിക്കാവുന്നതും എഴുതാവുന്നതുമാക്കാൻ അനുയോജ്യമായ അനുമതികൾ സജ്ജമാക്കുക.

# chmod 0600 .my.cnf

Mysql കോൺഫിഗറേഷൻ ഫയലിൽ യൂസറും പാസ്uവേഡും സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, ഇനി മുതൽ mysql, mysqladmin തുടങ്ങിയ mysql കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ, അവർ മുകളിലുള്ള ഫയലിൽ നിന്ന് mysqluser, mysqlpasswd എന്നിവ വായിക്കും.

# mysql 
# mysql -u root 

MySQL/MariaDB-യെ കുറിച്ചുള്ള ഈ അനുബന്ധ ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം:

    1. ലിനക്സിലെ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേഷനുള്ള 20 MySQL (Mysqladmin) കമാൻഡുകൾ
    2. Linux-ൽ MySQL അല്ലെങ്കിൽ MariaDB-യുടെ റൂട്ട് പാസ്uവേഡ് എങ്ങനെ മാറ്റാം
    3. Linux-ൽ MySQL അല്ലെങ്കിൽ MariaDB റൂട്ട് പാസ്uവേഡ് എങ്ങനെ പുനഃസജ്ജമാക്കാം
    4. 15 ഉപയോഗപ്രദമായ MySQL/MariaDB പ്രകടന ട്യൂണിംഗും ഒപ്റ്റിമൈസേഷൻ നുറുങ്ങുകളും
    5. Linux-ൽ MySQL പ്രകടനം നിരീക്ഷിക്കുന്നതിനുള്ള 4 ഉപയോഗപ്രദമായ കമാൻഡ് ലൈൻ ടൂളുകൾ

    ഈ ഗൈഡിൽ, ടെർമിനലിൽ റൂട്ട് പാസ്uവേഡ് നൽകാതെ MySQL കമാൻഡുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നു. നിങ്ങൾക്ക് പങ്കിടാൻ എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ അറിയിക്കുക.