Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menetapkan kata laluan root dalam mysql

Bagaimana untuk menetapkan kata laluan root dalam mysql

PHPz
PHPzasal
2023-04-20 10:11:371476semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Ia adalah sumber terbuka, jadi ia digunakan secara meluas. Dalam MySQL, pengguna root adalah pengguna yang mempunyai keistimewaan tertinggi dan boleh mengakses dan mengubah suai semua pangkalan data dan jadual. Untuk memastikan keselamatan, MySQL tidak menetapkan kata laluan untuk pengguna root semasa pemasangan lalai. Oleh itu, selepas memasang MySQL, anda perlu menetapkan kata laluan pengguna root secara manual.

Berikut ialah langkah untuk menetapkan kata laluan pengguna root dalam MySQL:

  1. Pertama, buka terminal atau konsol dan masukkan arahan berikut untuk log masuk ke MySQL:
mysql -u root

Pada ketika ini, anda akan melihat gesaan MySQL, yang menunjukkan bahawa anda telah berjaya melog masuk ke MySQL.

  1. Seterusnya, masukkan arahan berikut untuk melihat maklumat semua pengguna semasa:
SELECT user,authentication_string,host FROM mysql.user;

Apabila melaksanakan arahan di atas, didapati bahawa dalam MySQL versi 8.0 , pengguna akar Kaedah pengesahan ditukar daripada kata laluan yang tidak digunakan kepada caching_sha2_password, jadi menggunakan arahan di atas akan memaparkan bahawa nilai lajur authentication_string dalam pengguna root ialah caching_sha2_password. Untuk menukar kata laluan pengguna root seperti biasa, anda perlu menukar kaedah pengesahannya kepada format kata laluan yang digunakan dalam MySQL 5.x. Ia boleh diubah suai dengan arahan berikut:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  1. Selepas melengkapkan input, sila gunakan arahan berikut untuk menjadikan perubahan berkesan:
FLUSH PRIVILEGES;
  1. Setelah melengkapkan langkah di atas , anda boleh keluar dari MySQL melalui arahan berikut:
exit;

Dengan cara ini, anda telah berjaya menetapkan kata laluan pengguna root untuk MySQL. Semasa penggunaan akan datang, sila pastikan anda menyimpan kata laluan yang anda tetapkan dengan betul untuk memastikan keselamatan.

Petua: Jika anda telah menetapkan kata laluan pengguna root semasa memasang MySQL, anda boleh terus menggunakan arahan berikut untuk menukar kata laluan pengguna root selepas log masuk ke MySQL:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

Tetapi apabila Apabila anda menggunakan arahan ALTER USER untuk menukar kata laluan pengguna, anda mesti menggunakan pemalam pengesahan terkini. Oleh itu, caching_sha2_password disyorkan dalam MySQL 8.0. Jika anda menggunakan arahan lama untuk mengubah suai kata laluan pengguna tanpa menukar pemalam pengesahan, anda mungkin menghadapi masalah log masuk sebagai pengguna akar.

Ringkasnya, dalam MySQL, pengguna root mempunyai kuasa tertinggi, dan sangat penting untuk memastikan keselamatan akaunnya. Menetapkan kata laluan untuk pengguna root dapat melindungi keselamatan pangkalan data dengan berkesan dan mencegah kebocoran dan penyalahgunaan data.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan kata laluan root dalam mysql. 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