MySQL: "Access denied for user 'debian-sys-maint'@'localhost'"

Pengguna Ubuntu mungkin pernah sering ketemu error kayak gini:

scylla@lifebit:~$ sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [fail]
* Starting MySQL database server mysqld [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

“debian-sys-maint” adalah MySQL user yang dibuat supaya Ubuntu bisa start / stop database dan melakukan operasi2 maintenance lain. Terus knapa ada error “access denied”?

Masalah ini terjadi biasanya karena ketika update MySQL, password user debian-sys-maint ngga ikut terupdate bersamaan dengan file konfigurasi yang baru. Tapi ternyata solusinya cukup simple:

Pertama, liat isi file /etc/mysql/debian.cnf

scylla@lifebit:~$ sudo cat /etc/mysql/debian.cnf

Isinya kurang lebih akan seperti ini:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock

[mysql_upgrade]
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock basedir = /usr

Perhatikan pada direktif password, itu adalah password user debian-sys-main yang kita cari. Selanjutnya, execute perintah MySQL untuk update password user debian-sys-maint sekaligus memberikan privilege yang diperlukan. Login kedalam MySQL server menggunakan root:

scylla@lifebit:~$ mysql -uroot -p

Issue perintah GRANT untuk memberikan privilege:

mysql> GRANT ALL PRIVILEGES ON . TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';

Selesai! Dan sekarang kalau kita restart MySQL, seharusnya ngga bakalan ada lagi error “access denied”.

scylla@lifebit:~$ sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.

NGINX 301 Permanent Redirect

Nginx-logo_fhsccb

Redirect dari non-www ke www domain:

server {
servername example.org;
rewrite ^ http://www.example.org$requesturi? permanent; }

Redirect dari satu domain ke domain lainnya (external):

server {
servername old.com www.old.com; rewrite ^ http://www.new.net$requesturi? permanent; }

Perhatikan di situ ada $request_uri? – yang artinya bahwa user akan tetap mendapatkan struktur URL yang diminta pada domain baru. Misal user meminta old.com/haha/ maka secara otomatis NGINX akan me-redirect ke www.new.com/haha/. Hal ini akan sangat berguna apabila anda pindah alamat domain, namun masih ingin mempertahankan trafik / score SEO dari domain yang lama.

Raspberry Pi Mini Computer (Part 2)

OK, jadi ceritanya hari ini Raspberry Pi yang saya pesen udah sampe. Walaupun sedikit kesel karena ternyata biaya untuk menerima paket kiriman tersebut (duties / taxes) cukup lumayan, sekitar 200 rebu. Ga ridho saya ngasih duit segitu ke mas2 kurir nya tadi 🙁 Dan sampe saat ini Raspberry Pi tersebut belum bisa saya apa2in, karena saya belum punya:

  • USB keyboard
  • kabel HDMI atau RCA untuk ke monitor / TV
  • SD card
  • USB Power supply. Sebenernya item ini optional, karena bisa pake micro USB apapun yang dicolokin langsung ke USB port di laptop.

Seperti janji saya kemarin, ini saya posting sedikit foto – foto pas saya unboxing tadi.

Raspberry Pi Outer BoxRaspberry Pi Inner BoxRaspberry Pi Side 1Raspberry Pi Side 2Raspberry Pi Side 3Raspberry Pi Side 4Raspberry Pi Side 5Raspi<em>Iso</em>Blue

edit: Yuk kita ramein forumnya di sini: http://www.raspid.org/

Dara by Ariel Peterpan

PrintLagu ini adalah lagu pertama Ariel yang diciptakan dan dirilis di penjara. Memakan waktu 4 bulan, lagu ini bercerita tentang apa yang Ariel rasakan selama berada di rutan selama setahun belakangan ini. Ariel / Peterpan bisa dibilang adalah satu – satunya band idola saya di Indonesia!

Klik button di bawah ini untuk mendengarkan lagunya;

 

Dara jangan kau bersedih
Ku tahu kau lelah
Tepiskan keruh dunia
Biarkan mereka, biarkan mereka

Tenangkan hati di sana
Tertidur kau lelap
Mimpi yang menenangkan
Biarkan semua, biarkan semua

Kurangi beban itu
Tetap lihat ke depan
Tak terasingkan dunia
Dua jiwa yang perih

Masih ada di sana
Untuk kita berdua
Dalam hati yang menyatu
Tempat kita berdua

Dan jangan kau bersedih
Ku tahu kau lelah
Tepiskan keruh dunia

CPU Stress Test Menggunakan Script MD5SUM

Kalau ingin melakukan stress test terhadap CPU dengan menggunakan tool yang kecil, script bash ini mungkin bisa dicoba. Pada dasarnya script ini menggunakan md5sum, tool sederhana yang hampir dimiliki oleh Linux, termasuk versi kecil seperti Busybox atau Linux Router. Pertama, buat dulu sebuah file dengan ukuran yang “cukup”

dd if=/dev/urandom of=testfile count=20 bs=1024k

Kedua, buat sebuah file / script yang isinya seperti di bawah (beri nama terserah anda, misal stress.cpu)

#!/bin/sh
i=0 while [ 1 ] do md5sum testfile i=expr $i + 1 echo "Iteration: $i" done

Save dan beri permission untuk di-execute

chmod 755 stress.cpu

Lalu jalankan script tersebut dengan cara

./stress.cpu

Referensi saya dapet dari sini