Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menetapkan semula kata laluan root MySQL pada Linux?

Bagaimana untuk menetapkan semula kata laluan root MySQL pada Linux?

PHPz
PHPzasal
2023-04-21 14:17:272257semak imbas

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:

  1. Hentikan perkhidmatan MySQL
  2. Mulakan semula MySQL menggunakan pengguna MySQL yang perlu menetapkan semula kata laluan , Dan tetapkan semula kata laluan root

Berikut ialah langkah terperinci:

  1. Hentikan perkhidmatan MySQL

Gunakan arahan berikut untuk menghentikan Perkhidmatan MySQL:

# systemctl stop mysqld
  1. Mulakan semula MySQL menggunakan pengguna MySQL yang perlu menetapkan semula kata laluan, dan tetapkan semula kata laluan root

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn