Alam ko ang ilang iba pang tagapamahala na nakalimutan ang password ng root ng MySQL, maaari itong maging isang tunay na abala, tama ba?
Isipin na kailangan mong lumikha ng isang bagong database, gumawa ng anumang bagay at hindi mo magawa dahil hindi mo matandaan ang password ng administrator (root) ng MySQL server, isang tunay na problema.
Dito ipapakita ko sa iyo kung paano i-access ang MySQL server sa pamamagitan ng terminal na WALANG pagtatakda ng root password, upang sa sandaling nasa loob ay mabago mo ang root password.
Ang unang bagay ay ititigil ang serbisyo ng MySQL:
service mysql stop
Itinigil nito ang serbisyo, ngayon ay sisimulan na namin ito ngunit sa ibang paraan, isang paraan na hindi hihingi sa amin ng isang password sa paglaon:
mysqld_safe --skip-grant-tables &
Handa na, i-access natin ngayon ang MySQL terminal:
mysql -u root
Makikita nila na hindi ito humiling ng isang password, makikita nila na nakapasok na sila sa MySQL console o terminal at maaaring gawin ang nais nila, magpatuloy tayong baguhin ang root ng MySQL root.
Una ay ipasok namin ang MySQL database tulad ng:
use mysql;
Pagkatapos, baguhin natin ang password:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Ngayon i-refresh natin ang mga pribilehiyo:
flush privileges;
At sa wakas lumabas kami:
quit;
Handa na, binago namin ang password ng root ng gumagamit ng MySQL, ihihinto na namin ang serbisyo at sisimulan ito sa dapat:
service mysql stop
service mysql start
katapusan
Ito lang, nabawi nila ang kontrol sa kanilang sariling server ng MySQL
Napakagandang tip, salamat
Napakahusay, mahusay!
upang hintayin itong mangyari sa akin upang subukan ito, walang magandang mga tip
Napakahusay
napakahusay na artikulo, isang yakap !!
Napaka kapaki-pakinabang, nakuha mo lang ako sa isang masikip na lugar. Salamat.
Napaka kapaki-pakinabang, nakuha mo ako sa isang masikip na lugar, salamat!
Ang solusyon na ito ay nagtrabaho para sa akin maraming beses, ngunit ngayon ay mayroon akong isang bagong naka-install na MySQL engine at sinubukan kong itakda ang password, subalit sinasabi nito sa akin na ang patlang na "password" ay hindi umiiral, i-verify ang istraktura at ang patlang ay hindi talagang mayroon . Anumang ideya kung paano ito ayusin?
Salamat, nai-save mo ako sa pamamagitan ng kakayahang makuha muli ang kontrol sa aking MySQL ...
Nagtrabaho ako ng sampung libong salamat.
Kaya, nalutas mo ang aking problema. Salamat!
Ang huling 4 na mga hakbang na gumawa ng isang pagkakaiba maraming salamat
Salamat nagtrabaho ito ng maayos para sa akin subalit mayroon akong isang error pagkatapos ng unang utos na may sumusunod na mensahe:
mysqld_safe Directory '/ var / run / MySQL' para sa UNIX socket file ay wala
Nalulutas ng paglikha ng direktoryo ang problema at nakumpleto ko ang pagbabago ng password, ibinabahagi ko ang mga utos kung sakaling mangyari ito sa isang tao.
mkdir -p / var / run / MySQL
chown MySQL: MySQL / var / run / MySQL
Masyadong magaling
Maraming salamat sa artikulo.
Nakatulong ito sa akin na mabawi ang mga database ng pagsubok ng isang raspberry pi kung saan nag-install ako ng isang LAMP server nang mahabang panahon.