Friday, January 8, 2010

Menyelesaikan masalah MYSQL database anda didalam sistem Linux "MYSQL default password"

Bismillahirrohmanirrohim...
hari tu saya agak pening kepala kerana selepas menginstall MYSQL didalam linux sabily saya gagal login kedalam database saya sendiri.

meskipun masalah ini semacam kecil tetapi saya percaya ada diantara kita yang mahu mula belajar menguruskan database akan hilang arah dan lumpuh semangat ketika atau mungkin selamanya!

bagi golongan novice yang baru mula berjinak-jinak pasti tertanya-tanya kenapa masalah ini tak didokumentasikan didalam manual mysql yang boleh diakses menerusi command man mysql ? saya menggunakan mysql versi 5.0.67

baiklah secara ringkasnya saya percaya password defaultnya ialah:

toor
(toor adalah perkataan terbalik dari perkataan root)

sahabat boleh mencuba nasib dengan menggunakan command ini didalam shell

mysql -u root -p

dan tekan enter. kemudian letakkan password kita iaitu toor.perkataan yang sahabat taip memang tidak boleh dilihat kerana atas dasar sekuriti.selepas taipkan password tekan enter

tahniah! dah berjaya rasanye?

sekiranya tak berjaya jangan bimbang ada teknik lain.ikuti langkah ini.(langkah ini umpama menggunakan live cd bagi mendapatkan password didalam komputer atau umpama mereset password bios dengan mencabut bateri cmos :D )

1.cek dahulu adakah mysql berjalan dengan command ini
netstat -ant|grep 3306

2.sekiranya ada bagi pengguna ubuntu dan sistem debian boleh matikan menerusi menjadi root terdahulu atau gunakan command ini
sudo /etc/init.d/mysql stop

3.sekarang guna command ini pula didalam shell anda dengan menggunakan daemon@service ini
mysqld_safe --skip-grant-tables&

4.boleh login ke sistem database anda tanpa password!!
mysql -u root

5.amik database yang berkaitan.
use mysql;

6.tukar password anda
update user set password=PASSWORD('passwordsaya') where user='root';

7.anda dah tukar tapi masih tak siap lagi selagi tak lakukan command ini pula
flush privileges;

alhamdulillah dah siap!

0 comments: