Cara terhubung ke mysql tanpa kata sandi root di terminal

Cara terhubung ke mysql tanpa kata sandi root di terminal

Biasanya saat menginstal Mysql/mariadb server database di linux, disarankan untuk mengatur kata sandi pengguna root mysql untuk mengamankannya, dan kata sandi ini diperlukan untuk mengakses server database dengan hak pengguna root.

Disarankan Baca: Cara menginstal 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 itu tidak memerlukan kata sandi untuk terhubung ke sana sebagai pengguna root. Untuk mengamankannya, atur kata sandi mysql/mariadb untuk pengguna root dengan perintah berikut.

Perhatikan bahwa perintah ini hanyalah salah satu dari banyak perintah mysql (mysqladmin) untuk administrasi basis data di linux.

# mysqladmin -u root Password YourNewPassword 

Cara menghubungkan atau menjalankan mysql tanpa kata sandi root

Untuk menjalankan perintah MySQL tanpa memasukkan kata sandi di terminal, Anda dapat menyimpan pengguna dan kata sandi Anda di ~/.-ku.CNF File konfigurasi spesifik pengguna di direktori home pengguna seperti yang dijelaskan di bawah ini.

Sekarang buat file konfigurasi ~/.-ku.CNF dan tambahkan konfigurasi di bawah ini (ingatlah untuk mengganti mysqluser Dan mysqlpasswd dengan nilai -nilai Anda sendiri).

[mysql] pengguna = kata sandi pengguna = kata sandi 

Simpan dan tutup file. Kemudian atur izin yang sesuai di atasnya, untuk membuatnya hanya dapat dibaca dan dapat ditulis oleh Anda.

# Chmod 0600 .-ku.CNF 

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

# mysql # mysql -u root 
Jalankan perintah mysql tanpa kata sandi root

Anda mungkin juga ingin membaca artikel terkait ini 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 mereset kata sandi root mysql atau mariadb di linux
    4. 15 MySQL/mariadb Kinerja yang berguna dan tips optimasi
    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 dibagikan, pukul kami melalui formulir umpan balik di bawah ini.