ആർട്ടിക്കിൾ ഡയറക്ടറി
നിങ്ങൾ ഉപയോഗിക്കാൻ ശ്രമിക്കുമ്പോൾ MySQL ഡാറ്റാബേസ്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പിശക് സന്ദേശം നേരിടാം:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
എങ്ങനെ പരിഹരിക്കാംMySQL പിശക് 1045 (28000): 'root'@'localhost' എന്ന ഉപയോക്താവിന് ആക്സസ് നിരസിച്ചോ?
1. ആദ്യം നിങ്ങളുടെ സെർവർ നിർത്തുക
service mysql stop
mkdir /var/run/mysqld
3. സൃഷ്ടിച്ച ഡയറക്ടറി ഉപയോഗിക്കുന്നതിന് MySQL അനുമതി നൽകുക.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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
ഏറ്റവും പുതിയ അപ്ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!