Kamis, 27 Mei 2010

Lupa Mysql password ROOT




Karena sudah lama tidak menggunakan server MySQL yang ada di kantor, ketika hendak menggunakannya untuk aplikasi baru, passwordnya malah lupa. Terpaksa browsing-browsing dulu untuk mencari caranya. Dulu sih sudah pernah diajarin sama temen. Jadi supaya tidak lupa lagi, saya tuliskan saja di sini langkah-langkahnya (saya newbie lho untuk bidang MySQL-an, hehehe).

Asumsi


1. Server yang saya gunakan adalah FreeBSD-6.2 Stable. Tapi saya pikir langkah-langkah di bawah ini tidak OS dependence. Jadi bisa dilakukan di semua OS.

2. Server yang saya recover passwordnya adalah bukan server produksi. Jadi kalo misalnya ada yang menggunakan langkah ini untuk server produksi, saya tidak bertanggung jawab atas SP-3 yang muncul kemudian. :-P



Langkah-langkah


1. Matikan proses server MySQL. Ada banyak cara di sini. Yang pertama bisa dengan mematikan melalui perintah "kill -". Atau melalui perintah "/etc/rc.d/mysql-server stop". Yang penting proses server MySQL tersebut mati.

2. Jalankan mysqld_safe dengan option sebagai berikut:


root# mysqld_safe --skip-grant-tables &


Setelah itu masuk ke server MySQL:


root# mysql -u root

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.0.51 FreeBSD port: mysql-server-5.0.51

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


Secara otomatis kita akan masuk ke account root MySQL tanpa harus mengisikan password.

3. Setelah masuk ke console/prompt MySQL, kita jalankan perintah-perintah ini:


mysql> use mysql;
mysql> update user set password=PASSWORD("PASSWORD-ROOT-YANG-BARU-DI SINI") where User='root';
mysql> flush privileges;
mysql> quit


4. Setelah itu matikan kembali proses server MySQL yang sekarang, lalu restart proses MySQL dengan normal. Untuk setup di server saya, caranya adalah:


root# /etc/rc.d/mysql-server start





referensi:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html
Posted by godril in FreeBSD at 19:45 | Comments (0) | Trackbacks (0)



Lupa Password root MySQL 5.0 di Windows


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 -u root.
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. Selamt mencoba, dan semoga berhasil !!

Tidak ada komentar:

Penulisan Artikel Website Otomatis

Formulir Pembuatan Artikel



Hasil artikel akan muncul di sini.