Sebagai kakitangan operasi dan penyelenggaraan laman web, apabila kami perlu mengurus pelayan MySQL, kami mungkin perlu menukar kata laluan akar MySQL atas sebab keselamatan, perubahan dan penyelenggaraan. Tetapi kadangkala anda terlupa kata laluan anda, apakah yang perlu anda lakukan? Artikel ini akan menerangkan cara menetapkan semula kata laluan root MySQL pada Linux.
Menetapkan semula kata laluan akar MySQL pada Linux memerlukan dua langkah berikut:
Berikut ialah langkah terperinci:
Gunakan arahan berikut untuk menghentikan Perkhidmatan MySQL:
# systemctl stop mysqld
Gunakan arahan berikut untuk memulakan MySQL dan tetapkannya untuk log masuk tanpa kata laluan:
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mysqld
Seterusnya, gunakan arahan berikut untuk log masuk ke MySQL:
# mysql -uroot
Memandangkan pengesahan langkau telah disediakan menggunakan --skip-grant-tables
, MySQL tidak akan meminta kata laluan pada masa ini.
Selepas log masuk berjaya, gunakan arahan berikut untuk mengubah suai kata laluan pengguna root:
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
Selepas pengubahsuaian, laksanakan arahan berikut untuk memuat semula kebenaran MySQL:
mysql> FLUSH PRIVILEGES;
Akhir sekali, Keluar dari MySQL dan tetapkan semula perkhidmatan MySQL menggunakan arahan berikut:
mysql> exit; # systemctl unset-environment MYSQLD_OPTS # systemctl restart mysqld
Menetapkan semula kata laluan akar MySQL pada Linux selesai. Dalam persekitaran pengeluaran, sentiasa ingat untuk mengalih keluar awalan --skip-grant-tables
daripada konfigurasi MySQL anda untuk meningkatkan keselamatan pangkalan data.
Ringkasan:
Artikel ini menerangkan cara untuk menetapkan semula kata laluan akar MySQL pada Linux. Dengan menggunakan awalan --skip-grant-tables
apabila MySQL dimulakan, kami boleh log masuk ke MySQL tanpa kata laluan akar, dengan itu menetapkan semula kata laluan pengguna root. Dalam persekitaran pengeluaran, adalah penting untuk melindungi keselamatan MySQL.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan semula kata laluan root MySQL pada Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!