Cara Menghubungkan ke MySQL Tanpa Kata Sandi Root di Terminal


Biasanya saat menginstal server database MySQL/MariaDB di Linux, disarankan untuk menyetel kata sandi pengguna root MySQL untuk mengamankannya, dan kata sandi ini diperlukan untuk mengakses server database dengan hak pengguna root.

Bacaan yang Disarankan: Cara Memasang dan Mengamankan MariaDB 10 di CentOS 7

Dalam panduan ini, kami akan menunjukkan kepada Anda cara menghubungkan dan menjalankan perintah MySQL tanpa memasukkan kata sandi (login root tanpa kata sandi mysql) di terminal Linux.

Cara Mengatur Kata Sandi Root MySQL

Jika Anda baru saja menginstal server MySQL/MariaDB, maka tidak diperlukan kata sandi apa pun untuk menyambungkannya sebagai pengguna root. Untuk mengamankannya, atur kata sandi MySQL/MariaDB untuk pengguna root dengan perintah berikut.

Perhatikan bahwa perintah ini hanyalah salah satu dari sekian banyak Perintah MySQL (Mysqladmin) untuk Administrasi Basis Data di Linux.

mysqladmin -u root password YOURNEWPASSWORD

Cara Menghubungkan atau Menjalankan MySQL Tanpa Password Root

Untuk menjalankan perintah MySQL tanpa memasukkan kata sandi di terminal, Anda dapat menyimpan pengguna dan kata sandi Anda di file konfigurasi khusus pengguna ~/.my.cnf di direktori home pengguna seperti dijelaskan di bawah.

Sekarang buat file konfigurasi ~/.my.cnf dan tambahkan konfigurasi di bawah ini ke dalamnya (ingat untuk mengganti mysqluser dan mysqlpasswd dengan nilai Anda sendiri) .

[mysql]
user=user
password=password

Simpan dan tutup file. Kemudian atur izin yang sesuai, agar hanya dapat dibaca dan ditulis oleh Anda.

chmod 0600 .my.cnf

Setelah Anda menetapkan pengguna dan kata sandi di file konfigurasi Mysql, mulai sekarang ketika Anda menjalankan perintah mysql seperti mysql, mysqladmin dll, mereka akan membaca mysqluser dan mysqlpasswd dari file di atas.

mysql 
mysql -u root 

Anda mungkin juga ingin membaca artikel terkait tentang MySQL/MariaDB:

    1. 20 Perintah MySQL (Mysqladmin) untuk Administrasi Basis Data di Linux
    2. Cara Mengubah Kata Sandi Root MySQL atau MariaDB di Linux
    3. Cara Reset Kata Sandi Root MySQL atau MariaDB di Linux
    4. 15 Tip Penyetelan dan Pengoptimalan Kinerja MySQL/MariaDB yang Berguna
    5. 4 Alat Commandline yang Berguna untuk Memantau Kinerja MySQL di Linux

Dalam panduan ini, kami menunjukkan cara menjalankan perintah MySQL tanpa memasukkan kata sandi root di terminal. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan, hubungi kami melalui formulir umpan balik di bawah.