Cara menyambung ke mysql tanpa kata laluan root pada terminal

Cara menyambung ke mysql tanpa kata laluan root pada terminal

Biasanya semasa memasang MySQL/MariaDB Pelayan Pangkalan Data di Linux, disarankan untuk menetapkan kata laluan pengguna root MySQL untuk mengamankannya, dan kata laluan ini diperlukan untuk mengakses pelayan pangkalan data dengan keistimewaan pengguna root.

Cadangan Baca: Cara Memasang dan Mengamankan MariaDB 10 di CentOS 7

Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk menyambung dan menjalankan perintah MySQL tanpa memasukkan kata laluan (MySQL Log masuk Root Tanpa Kata Laluan) di terminal Linux.

Cara menetapkan kata laluan root mysql

Sekiranya anda baru memasang pelayan MySQL/MariaDB, maka ia tidak memerlukan kata laluan untuk menyambungnya sebagai pengguna root. Untuk mengamankannya, tetapkan kata laluan MySQL/MariaDB untuk pengguna root dengan arahan berikut.

Perhatikan bahawa arahan ini hanya salah satu daripada banyak arahan MySQL (MySQLadmin) untuk pentadbiran pangkalan data di Linux.

# mysqladmin -u kata laluan root YourNewPassword 

Cara menyambung atau menjalankan mysql tanpa kata laluan root

Untuk menjalankan arahan MySQL tanpa memasukkan kata laluan di terminal, anda boleh menyimpan pengguna dan kata laluan anda di ~/.saya.cnf fail konfigurasi khusus pengguna dalam direktori rumah pengguna seperti yang diterangkan di bawah.

Sekarang buat fail konfigurasi ~/.saya.cnf dan tambahkan konfigurasi di bawahnya (ingat untuk menggantikan mysqluser dan mysqlpasswd dengan nilai anda sendiri).

[mysql] pengguna = kata laluan pengguna = kata laluan 

Simpan dan tutup fail. Kemudian tetapkan keizinan yang sesuai di atasnya, untuk menjadikannya hanya boleh dibaca dan boleh ditulis oleh anda.

# CHMOD 0600 .saya.cnf 

Sebaik sahaja anda telah menetapkan pengguna dan kata laluan dalam fail konfigurasi MySQL, mulai sekarang apabila anda menjalankan arahan MySQL seperti MySQL, MySqladmin dan lain -lain, mereka akan membaca MySqluser dan Mysqlpasswd dari fail di atas.

# mysql # mysql -u root 
Jalankan mysql- arahan tanpa kata laluan root

Anda juga mungkin ingin membaca artikel berkaitan ini mengenai MySQL/MariaDB:

    1. 20 mysql (mysqladmin) Perintah untuk pentadbiran pangkalan data di linux
    2. Cara menukar kata laluan root mysql atau mariadb di linux
    3. Cara menetapkan semula kata laluan root mysql atau Mariadb di linux
    4. 15 Tip dan Pengoptimuman Prestasi Mysql/Mariadb Berguna
    5. 4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux

Dalam panduan ini, kami menunjukkan cara menjalankan arahan MySQL tanpa memasukkan kata laluan root di terminal. Sekiranya anda mempunyai pertanyaan atau pemikiran untuk dikongsi, lakukan kami melalui borang maklum balas di bawah.