Header Ads

Vultr $100

SSH Command Untuk Mengganti Root Password MySQL

Bagaimana cara mengubah password root MySQL di Linux, FreeBSD, OpenBSD dan UNIX-like pada Operating System melalui SSH terminal?

Menyiapkan password untuk MySQL adalah salah satu tugas yang sangat penting. Secara default, user "root" MySQL adalah admin utama. Harap dicatat bahwa Linux atau UNIX root account untuk Operating System Anda dan MySQL account user "root" sangat berbeda. Secara sistem, mereka terpisah, dan tidak ada hubungannya dengan satu sama lain. Kadang-kadang Anda dapat menghapus Mysql account root dan setup user admin sebagai super user untuk tujuan keamanan.

  • Metode # 1: Gunakan perintah mysqladmin untuk mengubah password root

    Jika Anda belum pernah menetapkan password root untuk MySQL server, server tidak memerlukan password sama sekali untuk menghubungkan sebagai root. Untuk setup password root pertama kalinya, gunakan perintah mysqladmin di prompt shell sebagai berikut:
    Login ke server MySQL, ketik perintah berikut pada prompt shell:
    mysql -u root -p

    $ mysqladmin -u root password NEWPASSWORD

    Namun, jika Anda ingin mengubah (update) password root, maka Anda perlu menggunakan perintah berikut:
    $ mysqladmin -u root -p'oldpassword' password newpass

    Misalnya, Jika password lama adalah abc, Kemudian Anda ingin merubah password baru menjadi 123456, masukkan:
    $ mysqladmin -u root -p'abc' password '123456'

    Catatan: Password 123456 yang digunakan disini hanya untuk tujuan demonstrasi saja. Anda harus memilih password yang kuat. Ini adalah cara perlindungan penting untuk membantu Anda memiliki keamanan yang lebih pada transaksi database MySQL, dan menghindari password mudah ter-cracking.

    Bagaimana cara memverifikasi bahwa password baru bekerja atau tidak?
    Gunakan perintah MySQL berikut:
    mysql -u root -p'123456' db-name-disini

    Atau:

    mysql -u root -p'123456' -e 'show databases;'

    *catatan mengubah password MySQL untuk pengguna lain
    Untuk mengubah password pengguna normal Anda harus mengetikkan perintah berikut. Dalam contoh ini, mengubah password untuk user MySQL, contoh user aming:

    $ mysqladmin -u aming -p'old-password' password new-password
  • Metode # 2: Mengubah MySQL password root user dengan menggunakan perintah MySQL
    Ini merupakan metode lain. MySQL menyimpan data nama pengguna dan password pada tabel user didalam database MySQL. Anda dapat langsung memperbarui atau mengubah password dengan menggunakan metode berikut untuk pengguna tertentu, contoh user: aming:

    Login ke server MySQL, ketik perintah berikut pada prompt shell:
    mysql -u root -p

    Gunakan database MySQL (ketik perintah di mysql> prompt):
    use mysql;

    Mengubah password untuk pengguna aming, masukkan:
    update user set password=PASSWORD("NEWPASSWORD") where User='aming';

    Finally, reload the privileges:
    flush privileges;
    quit

Cara ini juga kompatibel dengan PHP, Python, atau Perl API scripting.