Bagaimana untuk menetapkan semula kata laluan root MySQL pada Linux?

PHPz
Lepaskan: 2023-04-21 17:04:18
asal
2307 orang telah melayarinya

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
Salin selepas log masuk
  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
Salin selepas log masuk

Seterusnya, gunakan arahan berikut untuk log masuk ke MySQL:

# mysql -uroot
Salin selepas log masuk

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';
Salin selepas log masuk

Selepas pengubahsuaian, laksanakan arahan berikut untuk memuat semula kebenaran MySQL:

mysql> FLUSH PRIVILEGES;
Salin selepas log masuk

Akhir sekali, Keluar dari MySQL dan tetapkan semula perkhidmatan MySQL menggunakan arahan berikut:

mysql> exit;
# systemctl unset-environment MYSQLD_OPTS
# systemctl restart mysqld
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan