
Mungkin bagi para admin database, judul di atas sudah tidak ada gunanya lagi. Tetapi mudah2 an bagi newbie merupakan informasi yang berharga.
Hal ini saya alami di Windows XP (seperti pada judulnya), setelah googling cuma dapat cara untuk mereset dan mengganti password MySQL di UNIX-like. Referensi ada di sini.
Wah, perlu sedikit modifikasi ni … Berikut cara2 yang saya lakukan:
1. Kill proses MySQL dengan cara tekan Ctrl-Alt-Del sehingga muncul Task Manager, cari proses bernama mysqld-nt.exe.
2. Klik nama tersebut dan tekan tombol End Proses.
3. Buka MS-DOS Prompt.
4. Masuk ke directory tempat mysqld-nt.exe terinstal. Pada kasus saya ada di C:\Program Files\MySQL\MySQL Server 5.0\bin
5. Panggil program tersebut dengan opsi – -skip-grant-tables; perintah lengkapnya:
mysqld-nt – -skip-grant-tables
5. Buka Prompt baru, karena prompt yang pertama tidak dapat digunakan lagi sebagai layar input!
6. Masuk ke directory C:\Program Files\MySQL\MySQL Server 5.0\bin (dengan perintah cd); dan panggil mysql -uroot.
7. Seharusnya kita sudah dapat masuk ke prompt mysql, yang ditandai dengan mysql>
8. Ketikkan perintah sebagai berikut:
UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
FLUSH PRIVILEGES;
Pada kasus saya, password untuk root ditiadakan sehingga newrootpassword dikosongkan saja. [Hal ini TIDAK BAIK untuk keamanan]
9. Keluar dari prompt MySQL dengan mengetikkan perintah quit.
10. Coba untuk masuk ke MySQL lagi dengan perintah:
mysql -uroot
Seharusnya kita sudah bisa login tanpa password.
Lupa password root pada MySQL 5.0 di Windows.
Mei 5, 2008 oleh iwan binanto






Tahnks for posting
wah pak makasi… biasany kalo aq lupa passwd ya install ulang truz replace folder data. hehe… Tp, bsk kalo lupa paswd lagi… coba pake trik ini ah…
kenapa yach saya pas ketik :
UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
FLUSH PRIVILEGES;
malah muncul pesan
ERROR 1046 (3D000) : No database Selected
thanks
itu perintahnya ada yang kurang mas
sebelum
mengetik perintah
UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
FLUSH PRIVILEGES;
harusnya select dulu database mysqlnya
dengan perintah
use mysql;
Maaf, saya kurang perintah tuh .. harusnya emang ada perintah lagi, yaitu use mysql;
Thanks to “wajib diisi”