kata laluan set pengguna mysql

PHPz
Lepaskan: 2023-05-23 11:23:07
asal
930 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data yang biasa digunakan untuk menyimpan dan mengurus sejumlah besar data. Bagi pengguna MySQL, menetapkan kata laluan adalah langkah keselamatan yang sangat penting. Artikel ini akan memperkenalkan cara untuk menetapkan kata laluan untuk pengguna MySQL untuk memastikan keselamatan pangkalan data.

  1. Log masuk ke MySQL

Mula-mula, anda perlu log masuk ke MySQL. Anda boleh menggunakan arahan berikut untuk log masuk ke MySQL:

mysql -u root -p
Salin selepas log masuk

Antaranya, "-u root" bermaksud log masuk sebagai pengguna root, dan "-p" bermaksud anda perlu memasukkan kata laluan.

  1. Buat pengguna

Seterusnya, anda perlu mencipta pengguna MySQL. Anda boleh menggunakan arahan berikut untuk mencipta pengguna:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Salin selepas log masuk

di mana "nama pengguna" ialah nama pengguna yang anda buat, "localhost" bermakna pengguna hanya boleh log masuk ke MySQL secara setempat dan "kata laluan" ialah nama pengguna kata laluan.

Jika anda mahu pengguna boleh log masuk ke MySQL dari jauh, anda boleh menggantikan "localhost" dengan alamat IP pengguna.

  1. Pengguna yang dibenarkan

Selepas mencipta pengguna, anda perlu memberi kebenaran kepada pengguna untuk mengakses pangkalan data. Anda boleh menggunakan arahan berikut untuk membenarkan pengguna:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
Salin selepas log masuk

di mana "database_name" ialah nama pangkalan data yang anda mahu pengguna akses dan "*" bermaksud pengguna boleh mengakses semua jadual dalam pangkalan data.

  1. Muat semula kebenaran

Selepas melengkapkan operasi kebenaran, anda perlu memuat semula kebenaran MySQL. Anda boleh menggunakan arahan berikut untuk menyegarkan semula kebenaran:

FLUSH PRIVILEGES;
Salin selepas log masuk
  1. Tukar Kata Laluan

Jika anda perlu menukar kata laluan pengguna MySQL, anda boleh menggunakan arahan berikut :

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
Salin selepas log masuk

Di mana "kata laluan_baru" ialah kata laluan baharu yang ingin anda tetapkan.

Sila ambil perhatian bahawa kaedah ini hanya boleh menukar kata laluan pengguna MySQL, tetapi tidak boleh menukar kata laluan pengguna root. Jika anda perlu menukar kata laluan pengguna root, anda perlu menggunakan kaedah lain.

  1. Larang kata laluan kosong

Untuk melindungi keselamatan pangkalan data anda, adalah disyorkan untuk melarang pengguna MySQL daripada menggunakan kata laluan kosong. Anda boleh menggunakan arahan berikut untuk melumpuhkan pengguna daripada menggunakan kata laluan kosong:

mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='username' AND Host='localhost';
Salin selepas log masuk
  1. Padam Pengguna

Jika anda tidak lagi memerlukan pengguna MySQL, gunakan arahan berikut untuk memadam pengguna:

DROP USER 'username'@'localhost';
Salin selepas log masuk

Ringkasan

Melalui langkah di atas, anda boleh menetapkan kata laluan untuk pengguna MySQL bagi memastikan keselamatan pangkalan data. Apabila mencipta pengguna baharu, adalah sangat penting untuk menetapkan kata laluan sebelum membenarkan pengguna mengakses pangkalan data. Jika anda perlu menukar kata laluan, anda juga boleh menggunakan arahan yang sepadan untuk berbuat demikian.

Atas ialah kandungan terperinci kata laluan set pengguna mysql. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!