Mai întâi trebuie să înțelegeți motivul acestei erori. Eroarea “SET PASSWORD has no significance for user root@localhost
“ poate apărea din mai multe motive. Aceste motive sunt complet diferite și pot fi
legate de setările de securitate, privilegiile utilizatorului sau alți factori.
Această “SETARE PAROLA nu are nicio semnificație pentru utilizatorul root@localhost” eroarea indică cel mai probabil că server MySQL nu vă permite să schimbați parola pentru utilizatorul root@localhost atunci când utilizați comanda SET PASSWORD. Înainte de a începe să rezolvați problema, aveți nevoie și este important să vă asigurați că utilizatorul root@localhost are suficiente privilegii pentru a schimba parola. Apoi, ar trebui să vă conectați la MySQL utilizând acreditările de superutilizator:
mysql -u root -p
SHOW GRANTS FOR 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'set_new_passwd' WITH GRANT OPTION; FLUSH PRIVILEGES;'
set_new_password
– va fi valoarea reală a noii tale parole. Creați o parolă complexă și înlocuiți această valoare aici.
În continuare, ar trebui să verificați fișierele de configurare MySQL. Ele sunt de obicei numite my.cnf sau my.ini. Merită să verificați setările de securitate care pot restricționa modificările parolei pentru utilizatorul root@localhost. Verificați setările legate de securitate și autentificare.
În cazul alternativei SETARE PAROLA , puteți încerca să utilizați o altă metodă pentru a schimba parola. Conectați-vă la MySQL și utilizați următoarea interogare:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'set_new_passwd';