Mõnikord MySQL-i paigaldamise ajal ei määra kasutaja root parooli, siis kasutatakse autoriseerimiseks unix_socket
meetodit. Kui seda autoriseerimist kasutatakse, saab root-kasutajana autentuda ainult süsteemi superuser või sudo õigustega kasutaja.
Kasutades mysql_secure_installation
'i, üritatakse muuta parooli, mille puhul saadakse viga mysql'ilt SET PASSWORD
ei oma tähtsust kasutaja'root
'@
'localhost
' jaoks. Räägime, kuidas seda lahendada ja kõrvaldada edasi.
Vea täisnimetus on järgmine:
SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
Viga on tõlgitud järgmiselt:
" SET PASSWORD
meetodi täitmisel kasutaja'root
'@
'localhost
' jaoks ei ole mõtet, sest valitud autoriseerimismeetod ei toeta autoriseerimisandmete salvestamist. Kui soovite autoriseerimisparameetreid muuta, kasutage ALTER USER
."
Autoriseerimismeetod unix_socket ei salvesta paroole, ta ei tee autoriseerimist parooliga, vaid kontrollib, kas konkreetne kasutaja vastab superuser-tingimustele. Ja kasutajal ei ole võimalik lihtsalt jätta root parooli määramine vahele (kui seda ei ole määratud). Seetõttu ei luba tarkvara edasi minna. Te saate probleemi lahendada, kui ühendate MySQL-i.
Samuti tuleb muuta autoriseerimismeetodit ja parooli samal ajal:
sudo mysql
SQL-keskkonnas peate täitma järgmise käsu:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Sulgege MySQL-i klient käsuga:
exit;
Pärast peate käivitama mysql_secure_installation
, sisestage root
parool. Seejärel saate konfigureerimise probleemideta lõpule viia. Pange tähele, et pärast seda saate te ilma paroolita sudo abil mysqliga ühendust võtta, sest parooliga autoriseerimise meetod on aktiveeritud. Kui soovite pärast mysql_secure_installatsiooni
naasta eelmiste seadete juurde, ühendage MySQL-iga.
Kasutage parooli ja käivitage:
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
See ongi kõik - juhend on valmis.