Es zinu kādu citu administratoru, kurš ir aizmirsis MySQL saknes paroli, tas var būt reālas neērtības, vai ne?
Iedomājieties, ka jums ir jāizveido jauna datu bāze, jādara kaut kas un jūs nevarat, jo jūs neatceraties MySQL servera administratora (saknes) paroli, kas ir reāla problēma.
Šeit es jums parādīšu, kā piekļūt MySQL serverim, izmantojot termināli BEZ saknes paroles iestatīšanas, tāpēc, nokļūstot iekšā, jūs varat mainīt saknes paroli.
Pirmā lieta būs apturēt mysql pakalpojumu:
service mysql stop
Tas pārtrauca pakalpojumu, tagad mēs to sāksim, taču citādi, lai vēlāk mums neprasītu paroli:
mysqld_safe --skip-grant-tables &
Gatavs, tagad piekļūsim MySQL terminālim:
mysql -u root
Viņi redzēs, ka tā neprasīja paroli, viņi redzēs, ka viņi jau ir iekļuvuši MySQL konsolē vai terminālā un var darīt visu, ko vēlas, turpināsim mainīt MySQL saknes paroli.
Vispirms mēs ievadīsim MySQL datu bāzi kā tādu:
use mysql;
Pēc tam mainīsim paroli:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Tagad atsvaidzināsim privilēģijas:
flush privileges;
Un visbeidzot mēs ejam ārā:
quit;
Gatavs, mēs esam mainījuši MySQL root lietotāja paroli, tagad mēs pārtrauksim pakalpojumu un sāksim to tā, kā tam vajadzētu būt:
service mysql stop
service mysql start
beigas
Tas ir viss, viņi ir atguvuši kontroli pār savu MySQL serveri
Ļoti labs padoms, paldies
Izcili, lieliski!
gaidīt, kad tas notiks ar mani, lai to izmēģinātu, nekas labs padoms
Lielisks
ļoti labs raksts, apskāviens !!
Ļoti noderīgi, jūs tikko mani izvedāt no saites. Paldies.
Ļoti noderīgi, jūs mani izkļuvāt no šaurās vietas, paldies!
Šis risinājums man ir strādājis daudzas reizes, bet tagad man ir tikko instalēts mysql dzinējs un mēģinu iestatīt paroli, tomēr tas man saka, ka lauka "parole" nav, pārbaudiet struktūru un lauka patiesībā nav. Vai ir kāda ideja, kā to novērst?
Paldies, jūs mani izglābāt, spējot atgūt kontroli pār manu mysql ...
Es strādāju no desmit tūkstošiem pateicību.
Nu, jūs esat atrisinājis manu problēmu. Paldies!
Pēdējie 4 soļi ir atšķirīgi, paldies jums liels
Paldies, ka tas man darbojās ļoti labi, tomēr man bija kļūda pēc pirmās komandas ar šādu ziņojumu:
mysqld_safe UNIX kontaktligzdas direktorija '/ var / run / mysqld' neeksistē
Izveidojot direktoriju, problēma tika atrisināta, un es varēju pabeigt paroles nomaiņu, es kopīgoju komandas, ja tas notiks kādam.
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
Pārāk labi
Liels paldies par rakstu.
Tas man palīdzēja atgūt aveņu pi testa datubāzes, kurās es ilgu laiku esmu instalējis LAMP serveri.