Hrvatska akademska i istraživačka mreža
  NASLOVNICA MAPA WEBA TRAŽILICA KONTAKTI CARNET WEB
Hrvatska akademska i istraživačka mreža
 
menu 4
Sigurnost
menu 4
Distribucija
menu 4
Pomoć
menu 4
Dokumenti
menu 4
menu 4

 

 

3-02-06 11:58
Zaboravljena MySQL root lozinka

piše IVAN RAKO

Nedavno smo na helpdesku pomogli korisniku koji je zaboravio administratorsku (root@localhost) lozinku za MySQL. 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.

 

Provjerimo da li je sve u redu:

 

mysql -e "select now();" -p

Enter password:

+---------------------+

| now()               |

+---------------------+

| 2006-01-27 19:37:09 |

+---------------------+

 

I to je to!

 





[Lista]
Ovu uslugu CARNeta realizira Sveučilišni računski centar Sveučilišta u Zagrebu
  Copyright ©2005. CARNet. Sva prava zadržana. Impressum.
Mail to
sys-portal@CARNet.hr