MySQL ERROR 1045 (28000) എങ്ങനെ പരിഹരിക്കാം: 'root'@'localhost' എന്ന ഉപയോക്താവിന് ആക്സസ് നിരസിച്ചു

നിങ്ങൾ ഉപയോഗിക്കാൻ ശ്രമിക്കുമ്പോൾ MySQL ഡാറ്റാബേസ്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പിശക് സന്ദേശം നേരിടാം:

MySQL ERROR 1045 (28000) എങ്ങനെ പരിഹരിക്കാം: 'root'@'localhost' എന്ന ഉപയോക്താവിന് ആക്സസ് നിരസിച്ചു

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

എങ്ങനെ പരിഹരിക്കാംMySQL പിശക് 1045 (28000): 'root'@'localhost' എന്ന ഉപയോക്താവിന് ആക്സസ് നിരസിച്ചോ?

1. ആദ്യം നിങ്ങളുടെ സെർവർ നിർത്തുക

service mysql stop
2. ഒരു MySQL സേവന ഡയറക്ടറി സൃഷ്ടിക്കുക.
mkdir /var/run/mysqld

3. സൃഷ്ടിച്ച ഡയറക്ടറി ഉപയോഗിക്കുന്നതിന് MySQL അനുമതി നൽകുക.

chown mysql: /var/run/mysqld
4. അനുമതി കൂടാതെ നെറ്റ്‌വർക്ക് പരിശോധന കൂടാതെ MySQL ആരംഭിക്കുക.
mysqld_safe --skip-grant-tables --skip-networking &
5. പാസ്‌വേഡ് ഇല്ലാതെ നിങ്ങളുടെ സെർവറിലേക്ക് ലോഗിൻ ചെയ്യുക.
mysql -u root mysql

或:

mysql -u root mysql

mysql ക്ലയന്റിൽ, ഗ്രാന്റ് ടേബിളുകൾ വീണ്ടും ലോഡുചെയ്യാൻ സെർവറിനോട് പറയുക, അങ്ങനെ അക്കൗണ്ട് മാനേജ്മെന്റ് പ്രസ്താവനകൾ പ്രവർത്തിക്കുന്നു:

mysql> FLUSH PRIVILEGES;

പിന്നെ പരിഷ്കരിക്കുക'root'@'localhost'അക്കൗണ്ട് പാസ്‌വേഡ്.നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന പാസ്‌വേഡ് ഉപയോഗിച്ച് പാസ്‌വേഡ് മാറ്റിസ്ഥാപിക്കുക.മറ്റൊരു ഹോസ്റ്റ് നെയിം ഭാഗം ഉപയോഗിച്ച് റൂട്ട് അക്കൗണ്ടിന്റെ പാസ്‌വേഡ് മാറ്റുന്നതിന്, ആ ഹോസ്റ്റ്നാമം ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ പരിഷ്‌ക്കരിക്കുക.

MySQL 5.7.6 ഉം അതിനുശേഷമുള്ളതും:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 ഉം അതിനുമുമ്പും:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

അല്ലെങ്കിൽ നേരിട്ട് ഉപയോക്താക്കളുടെ പട്ടികയിൽ:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

XAMPP-യ്‌ക്ക്

MySQL സേവനം നിർത്തുക,ഒരു കമാൻഡ് വിൻഡോ തുറന്ന് XAMPP MySQL ഡയറക്ടറിയിലേക്ക് മാറുക:

> cd \xampp\mysql\bin\

സുരക്ഷയില്ലാതെ സേവനം പ്രവർത്തിപ്പിക്കുന്നതിന് (നിങ്ങൾ mysql ആണ് പ്രവർത്തിപ്പിക്കുന്നത്, mysql അല്ല എന്നത് ശ്രദ്ധിക്കുക):

> mysqld.exe --skip-grant-tables

MySQL സേവനം ഈ വിൻഡോയിൽ പ്രവർത്തിക്കും, അതിനാൽ മറ്റൊരു കമാൻഡ് വിൻഡോ തുറന്ന് XAMPP MySQL ഡയറക്ടറിയിലേക്ക് മാറ്റുക:

> cd \xampp\mysql\bin\

MySQL ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുക:

> mysql

പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

MySQL ഉപേക്ഷിക്കുക:

mysql> \q

ഇപ്പോഴും പ്രവർത്തിക്കുന്ന mysqld.exe റദ്ദാക്കാനും MySQL സേവനം പുനരാരംഭിക്കാനും ടാസ്‌ക് മാനേജർ ഉപയോഗിക്കുക.

ഹോപ്പ് ചെൻ വെയ്‌ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) പങ്കിട്ടു "MySQL ERROR 1045 (28000): 'root'@'localhost' എന്ന ഉപയോക്താവിന് ആക്സസ് നിഷേധിച്ചത് എങ്ങനെ പരിഹരിക്കാം" നിങ്ങളെ സഹായിക്കും.

ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-30369.html

ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്‌ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!

🔔 ചാനൽ ടോപ്പ് ഡയറക്‌ടറിയിൽ വിലയേറിയ "ChatGPT കണ്ടന്റ് മാർക്കറ്റിംഗ് AI ടൂൾ ഉപയോഗ ഗൈഡ്" നേടുന്ന ആദ്യത്തെയാളാകൂ! 🌟
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്‌ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!

 

发表 评论

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു * ലേബൽ

മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക