Recover/Reset MySQL Root Password
#1
Kalau temen2 lagi menggunakan MySQL trus ga bisa login seperti ini:
Code:
root@bt:~/Programs# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Penyebabnya bisa bermacam2 ini, ane sndiri kurang tahu, tapi tenang saja ada obatnya kok Big Grin

baiklah saatnya bakar menyan dan komat-kamit panggil mbah Google (sumpah ini dukun paling sakti who knows almost everything)

di salah satu link ternyata ada cara untuk me-reset password root MySQL, begini caranya: ingat! harus dilakukan dalam posisi root#

Quote:Step # 1 : Stop MySQL Service

Code:
/etc/init.d/mysql stop

Output:
Stopping MySQL database server: mysqld.

Step # 2: Start MySQL server tanpa password:

Code:
mysqld_safe --skip-grant-tables &

Output:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

Quote:Step # 3: Connect MySQL server menggunakan MySQL client:

Code:
mysql -u root

Output:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

Step # 4: Setup password yang baru untuk user root MySQL

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

*keterangan:

NEW-ROOT-PASSWORD diganti dengan paswword sesuai dengan keinginan

Quote:Step # 5: Stop MySQL Server:

Code:
/etc/init.d/mysql stop

Output:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-tables

Step # 6: Start MySQL dan coba password barunya

Code:
/etc/init.d/mysql start
mysql -u root -p

seharusnya muncul seperti ini:

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


Semoga bermanfaat,
iKONs


Dikutip dari blog ane di:
http://ikonspirasi.com/2012/01/26/recove...-password/

Sumber:
http://www.cyberciti.biz/tips/recover-my...sword.html

#2
omz..mau tanya nih..kalau keluarnya kaya gini
Code:
root@bt:~# mysql -u root
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
itu gimana yaa omz...Angry

#3
(02-16-2012, 06:26 PM)civo Wrote: omz..mau tanya nih..kalau keluarnya kaya gini
Code:
root@bt:~# mysql -u root
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
itu gimana yaa omz...Angry

service nya udah jalan???
pastikan dulu jalan servicenya

#4
iya bener kata om junior harus jalan servicenya klo mau login mysql
Code:
service mysql start

thx om junior riau atas bantuan jawabannya Smile

#5
udah omz..kaya gini....
Code:
root@bt:~# service mysql start
start: Job is already running: mysql
nah setelah itu ane coba lagi
Code:
root@bt:~#mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
masih tetep sama omz...Angry

#6
(02-16-2012, 07:09 PM)konspirasi Wrote: iya bener kata om junior harus jalan servicenya klo mau login mysql
Code:
service mysql start

thx om junior riau atas bantuan jawabannya Smile
masama om konspirasi Smile
(02-16-2012, 07:58 PM)civo Wrote: udah omz..kaya gini....
Code:
root@bt:~# service mysql start
start: Job is already running: mysql
nah setelah itu ane coba lagi
Code:
root@bt:~#mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
masih tetep sama omz...Angry

stop dulu servicenya
Code:
service mysql stop
atau bisa juga pakai
/etc/init.d/mysql stop
cek file socketnya
Code:
ls /var/run/msqld
hasilnya kosong.krena service mysqlnya belum jalan
jalankan servicenya
Code:
service mysql start
atau bisa pakai
/etc/init.d/mysql start
hasilnya
Quote:/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
mysql start/running, process 6172
cek lagi file socketnya
Code:
ls -l /var/run/mysqld/
hasilnya
Quote:ls -l /var/run/mysqld/
total 0
srwxrwxrwx 1 mysql mysql 0 2012-02-16 19:44 mysqld.sock

selanjutnya login mysql
Code:
mysql -u root -p
keluar seperti ini
Quote:mysql -u root -p
Enter password: <=== masukin password default (toor) tanpa tanda kurung
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 46
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

tadaaaa kita sudah didalam mysql sekarang

CMIIW
report lagi ya bro

#7
makasih omz...permasalahan sudah dapat diatasi...Smile
ane kasih +1 untuk omz konspirasi ama omz junior...Smile atas petunjuknya
waduh maaf...
ternyata ga bisa ngasih reputation...Angry

#8
Hehehehe Smile


Terimakasih om konspirasi atas threadnya!
Yang putih, yang seharusnya ber-aksi dan berbakat!
Linuxtivist blog

#9
(02-17-2012, 12:59 AM)civo Wrote: makasih omz...permasalahan sudah dapat diatasi...Smile
ane kasih +1 untuk omz konspirasi ama omz junior...Smile atas petunjuknya
waduh maaf...
ternyata ga bisa ngasih reputation...Angry

siip masama omz Smile






Users browsing this thread: 1 Guest(s)