Zaboravljena MySQL ‘root’ zaporka
Već sam se mnogo puta našao pred instalacijom / podešavanjem MySQL baze te da sam moram podešavati i razmišljati koja je glavna administracijska zaporka. I da vše ne bih lutao tražeći iznova, stavljam Vam (iako pretežito sebi :)) podsjetnik iliti kako…
Rješenje problema je da se MySQL pokrene bez tzv. GRANT tablica, odnosno da se zaobiđu tablice s dozvolama. To se radi opcijom –skip-grant-tables.
Prvo zaustavimo MySQL:
# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld
Zatim ga dignemo bez GRANT tablica, slijedećom naredbom:
# mysqld_safe –skip-grant-tables &
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[7754]: started
Sada možemo pristupiti MySQL poslužitelju bez autentikacije, te izvršimo naredbe:
mysql -e “UPDATE mysql.user SET Password = PASSWORD(’novipassword’) WHERE User = ‘root’”
mysql -e “FLUSH PRIVILEGES;”
Još nam ostaje restart MySQL-a:
# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[8310]: ended
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
I to je to!
Prošlo je već mnogo vremena i navikao sam se na jabuku. Koliko prednosti, možda toliko i mana.

