15.06.2009

MySQL'de unutulan root sifresini degistirme

Diyelim ki MySQL root sifresini unuttuk.

Ilk yapmamiz gereken MySQL veritabanimizi kapatabilecegimiz bir bosluk bulmak.
Ardindan, SuSE sistemler icin

# rcmysql stop
RedHat sistemler icin ise

# service mysql stop

Ardindan
# whereis mysqld_safe
(/usr/bin/mysqld_safe)
# /usr/bin/mysqld_safe --skip-grant-tables &

Simdi MySQL sistemine root olarak baglaniyoruz.

# mysql -uroot

Buradan sonrasi cok kolay cunku root olarak MySQL komut satirina dusmus olduk.
mysql > use mysql;
mysql > update user set password=PASSWORD('sifrem') where user='root';
mysql > flush privileges;
mysql > quit;

Simdi SuSE sistemler icin

# rcmysql restart
RedHat sistemler icin ise

# service mysql restart

# mysql -uroot -psifrem