linux

Mereset password root mysql di Linux Ubuntu 10.04

3

Hari ini saya login ke server dan mendeploy aplikasi tanyajava.com, eh eh ternyata saya lupa password root mysqlnya :( . Sudah dicoba dengan apt-get remove dan apt-get install berkali-kali ternyata password rootnya tidak disetting ulang.

Setelah cari tutorial ke sana ke mari akhirnya dapet juga tutorial yang bagus di situsnya mysql. Langkahnya ternyata tidak terlalu sulit dan mudah diikuti.

1. Stop mysql server

$ sudo /etc/init.d/mysql stop

2. Buat sebuah file untuk meletakkan script reset password, misalnya nama filenya adalah reset-mysql-password.txt yang saya letakkan dalam folder /home/ifnu kemudian isikan query berikut ini :

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

ganti nilai ‘MyNewPass’ dengan password yang anda inginkan. Pastikan passwordnya strong agar tidak mudak dijebol hacker.
3. Login ke dalam sistem dengan user root :

$ sudo su

4. Setelah dapat akses root linux, jalankan perintah ini :

# mysqld_save --user=mysql --init-file=/home/ifnu/reset-mysql-password.txt 

5. Setelah itu coba login dengan menggunakan user root

$ mysql -u root -p

6. Kalau langkah 5 berhasil, keluar dari mode safe (msyqld_safe) dengan menekan ctrl + c dan jalankan service mysqlnya secara normal

$ sudo /etc/init.d/mysql start

Selesai sudah langkah mereset password root dari mysql.

Mensetting private-public key ssh login dari Mac ke Linux Ubuntu

2

Posting kali ini saya mau membahas cara mensetting ssh login dari mac ke linux ubuntu tanpa menggunakan password, jadi tujuanya adalah membuat linux mempercayai saya (mac) sebagai client yang terpercaya sehingga tidak perlu meminta password setiap kali login ssh ke server. Dengan fasilitas ini memudahkan berbagai macam aktifitas dari client (mac) ke server, semisal melakukan scp dan rsync tanpa harus memasukkan password.
Untuk mengetahui lebih jelas skenario ini serta sedikit intro tentang private-public key, anda bisa baca entry dari blognya endy di sini

Langkah-langkahnya sangat sederhana, yang pertama adalah membuat rsa private-public key dengan perintah ssh-keygen di mac (client) :

$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ifnu/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/ifnu/.ssh/id_rsa.
Your public key has been saved in /Users/ifnu/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xxx...:xxxxxx 

Perintah ini akan menghasilkan dua buah file di dalam folder .ssh yaitu id_rsa dan id_rsa.pub, file id_rsa.pub adalah public key yang akan kita kirimkan ke server.
Langkah kedua adalah menyiapkan konfigurasi di server, tentu saja sampai saat ini ssh server sudah terinstall di server, tetapi setiap kali login kita perlu memasukkan password. Misalnya IP server saya adalah 12.34.56.78, usernamenya adalah ifnu dan home folder saya adalah /home/ifnu, kita perlu membuat file authorized_keys di dalam folder .ssh yang ada di dalam home folder. Kalau folder dan filenya belum ada silahkan buat dulu menggunakan perintah mkdir dan touch.
Setelah file /home/ifnu/.ssh/authorized_keys tersedia, kita perlu mendaftarkan public key yang sudah kita buat di client ke server. Cara pendaftaran public key yang sudah dibuat di langkah pertama di atas sangat sederhana, kita cuma perlu mengkopi paste isi dari id_rsa.pub yang ada di client ke dalam file authorized_keys yang ada di server. Buka file authorized_keys menggunakan text editor, semisal nano, paste isi dari id_rsa.pub ke dalam file tersebut dan simpan.
Setelah proses pendaftaran public key selesai dilaksanakan, maka ssh login ke server dari client tidak perlu lagi menggunakan password, cukup ketik perintah :

$ ssh ifnu@12.34.56.78 

maka kita langsung bisa masuk ke dalam server tanpa password sama sekali.

Go to Top