învățarea modului de schimbare a parolei MySQL este o necesitate pentru securitatea site-ului web de bază. Pentru început, schimbați parola de root a serverului localhost. Este ușor și rapid, mai ales dacă rulați un server web XAMPP localhost.
unul dintre cele mai bune lucruri despre rularea propriului server web localhost XAMPP este posibilitatea de a face toate testele și proiectele pe care le doriți fără nicio taxă. Unul dintre lucrurile de care se uită în multe dintre aceste cazuri este câteva practici de securitate de bază, cum ar fi nefolosirea parolei implicite.
pentru majoritatea fiecărei instalări XAMPP, oamenii tind să-și păstreze parola necompletată implicită. Asta nu e foarte conștient de securitate de noi acum nu-i așa? Vestea bună este că puteți schimba parola de root (aka parola de administrator) pentru contul dvs. localhost phpMyAdmin/MySQL în doar câteva minute. Iată cum!
mai întâi, porniți MySQL/Apache
mai întâi deschideți panoul de control XAMPP și verificați dacă Apache și MySQL rulează. Veți ști că se execută de numele lor fiind evidențiate în verde.
apoi, lansați promptul de comandă Windows specializat făcând clic pe butonul” Shell ” din partea dreaptă. Aceasta va deschide o fereastră neagră intitulată „XAMPP pentru Windows”.
schimbați parola de root pentru MySQL
în linia de comandă tastați următoarele: (rețineți cratima dublă înainte de utilizator, acestea sunt importante. Dacă nu aveți aceste cratime duble, atunci comanda nu va funcționa. Gândiți-vă la ele ca parte a sintaxei corecte pentru comandă. )
mysqladmin --user=root password "SUPERsecretPASSWORD"
aceasta va reseta utilizatorul numit ” root „cu o nouă parolă de” SUPERsecretPASSWORD ” (fără ghilimele). Pentru ca această comandă să funcționeze corect, trebuie să aveți ghilimele duble.
această comandă vă va permite să setați parola numai dacă utilizați parola necompletată implicită. Dacă parola a fost deja setată sau modificată la un alt moment, va trebui să utilizați următoarea comandă:
mysqladmin --user=root --password=OLDpass password "NEWpassword"
unde ” OLDpass „ar fi parola dvs. curentă pentru utilizatorul” root”. Din nou, notați cratima dublă înainte de „utilizator” și „parolă”.
această resetare a parolei poate funcționa pentru orice conturi MySQL și phpMyAdmin care există. Trebuie doar să schimbați numele de utilizator și parola din comandă.
verificați dacă schimbarea parolei rădăcină a funcționat!
acum, ca orice tocilar calculator bun, este întotdeauna o idee bună să vă asigurați că parola a fost schimbat cu succes. Pentru a face acest lucru, vom rula o comandă SQL simplă în promptul de comandă folosind numele de utilizator și parola noastră:
mysql --user=root --password=SUPERsecretPASSWORD -e "SELECT 1+1"
- dacă schimbarea parolei a avut succes, veți vedea o mică diagramă ASCII făcută care pare să facă niște matematică de bază, ca în imaginea de mai sus.
- dacă Modificarea parolei nu a avut succes, veți vedea un mesaj de eroare care spune „Acces refuzat pentru root@localhost” (sau oricare ar fi numele dvs. de utilizator).
activați autentificările nume utilizator/parolă
după ce ați setat o parolă sau ați schimbat parola pentru contul MySQL, ar trebui să vă actualizați stilul de conectare al phpMyAdmin. Este foarte ușor de făcut. Răsfoiți la fișierul de configurare phpMyAdmin, config.inc.php. Îl puteți găsi în directorul de instalare phpMyAdmin. Dacă utilizați XAMPP, atunci va fi (C:\xampp\phpMyAdmin\config.inc.php).
după ce deschideți fișierul de configurare phpMyAdmin, trebuie să activați conectările de stil obișnuite. Răsfoiți fișierul sau control + F pentru a găsi variabila „auth_type”. (Aflați mai multe despre auth_type aici) va avea probabil o linie completă care arată astfel:
$cfg = "config";
actualizați valoarea ” auth_type „și setați-o egală cu”cookie”. Setând acest lucru, veți activa conectările cookie pentru phpMyAdmin. În acest fel, vă veți putea autentifica folosind formularul de conectare phpMyAdmin și introducând numele de utilizator și parola.