MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas, dan akaun akar MySQL ialah akaun yang mempunyai kuasa tertinggi dalam MySQL. Apabila menggunakan MySQL, kita selalunya perlu mengubah suai atau menetapkan kata laluan akar MySQL. Artikel ini akan memperkenalkan cara untuk menetapkan kata laluan akar MySQL melalui baris arahan di bawah sistem Linux.
Sebelum menetapkan atau mengubah suai kata laluan akar MySQL, kita perlu menyemak status berjalan dan versi MySQL. Masukkan arahan berikut pada baris arahan:
sudo systemctl status mysql
Arahan ini akan mengeluarkan status berjalan semasa MySQL. Jika MySQL belum dipasang, anda perlu memasangnya terlebih dahulu. Selepas memasang MySQL, semak maklumat versi MySQL dengan arahan berikut:
mysql -V
Sebelum menetapkan kata laluan akar MySQL, kita perlu berhenti perkhidmatan MySQL. Masukkan arahan berikut pada baris arahan:
sudo systemctl stop mysql
Arahan ini akan menghentikan perkhidmatan MySQL.
Fail konfigurasi MySQL disimpan dalam /etc/mysql/my.cnf. Kami perlu mengubah suai fail ini untuk membolehkan kata laluan akar MySQL. Masukkan arahan berikut pada baris arahan:
sudo vi /etc/mysql/my.cnf
Sebelum mengubah suai fail konfigurasi MySQL, kita perlu menyandarkan salinan fail asal. Tekan kekunci "i" untuk memasuki mod edit, dan kemudian tambah baris kod berikut pada penghujung my.cnf:
[mysqld] skip-grant-tables
Selepas melengkapkan input, tekan kekunci "Esc" untuk keluar mod edit dan masukkan ": wq" untuk menyimpan fail dan keluar dari editor vi.
Selepas mengubah suai fail konfigurasi MySQL, kami perlu memulakan semula perkhidmatan MySQL untuk menjadikannya berkesan. Masukkan arahan berikut dalam baris arahan:
sudo systemctl restart mysql
Nama pengguna lalai akaun root MySQL ialah "root" dan kata laluan lalai adalah kosong. Sekarang kita perlu memasukkan MySQL melalui arahan berikut:
sudo mysql -u root
Arahan ini akan membolehkan kita memasukkan MySQL sebagai root.
Selepas memasukkan MySQL, kita perlu menetapkan semula kata laluan akaun root. Masukkan arahan berikut:
use mysql; update user set authentication_string=password('你想要的密码') where user='root'; flush privileges; exit;
Arahan ini akan menetapkan kata laluan baharu yang anda mahu ke akaun root, muat semula kebenaran dan keluar dari MySQL.
Selepas melengkapkan tetapan semula kata laluan, kami perlu memulihkan fail konfigurasi MySQL kepada keadaan asalnya. Masukkan arahan berikut dalam baris arahan:
sudo vi /etc/mysql/my.cnf
Tekan kekunci "i" untuk memasuki mod edit, kemudian padam baris kod berikut yang ditambahkan dalam langkah 3:
[mysqld] skip-grant-tables
Selepas input selesai, tekan kekunci "Esc" untuk keluar dari mod penyuntingan, dan masukkan ":wq" untuk menyimpan fail dan keluar dari editor vi.
Kami telah menyelesaikan menetapkan kata laluan akar MySQL dan kini perlu memulakan semula perkhidmatan MySQL supaya ia boleh membaca fail konfigurasi baharu. Masukkan arahan berikut pada baris arahan:
sudo systemctl restart mysql
Pada ketika ini, tetapan kata laluan akar MySQL telah selesai. Langkah-langkah ini boleh memastikan pangkalan data MySQL anda selamat. Pastikan anda mengikuti amalan terbaik keselamatan dan menukar kata laluan akar MySQL anda dengan kerap.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan kata laluan root mysql di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!