Tutorial MySQL ini menjelaskan cara menggubah password pengguna di MySQL dengan sintaks dan contoh.

Penjelasan

Pernyataan SET PASSWORD digunakan untuk mengubah kata sandi pengguna di database MySQL.

Syntax

Syntax untuk mengganti kata sandi menggunakan pernyataan SET PASSWORD di MySQL adalah:

 

Penjelasan Parameter

 

FOR user_name
Pilihan. Ini adalah pengguna yang passwordnya ingin Anda ubah. Jika user_name tidak ditentukan, kata sandi akan diubah untuk pengguna saat ini (lihat fungsi CURRENT_USER).
PASSWORD(‘plaintext_password1’)
Metode pertama untuk mengatur password. Menggunakan fungsi PASSWORD untuk mengambil string teks plaintext yang ditemukan di plaintext_password1 dan menghasilkan kata sandi hashed (menggunakan teknik hashing MySQL 4.1+).
OLD_PASSWORD(‘plaintext_password2’)
Metode kedua untuk mengatur password. Menggunakan fungsi OLD_PASSWORD untuk mengambil string teks plaintext yang ditemukan di plaintext_password2 dan menghasilkan kata sandi hash (menggunakan teknik hashing sebelum MySQL 4.1).
encrypted_password
Metode ketiga untuk mengatur password. Kata sandi yang sudah dienkripsi menggunakan metode otentikasi untuk akun pengguna yang tidak perlu dimodifikasi lebih jauh.
Catatan
  • Parameter FOR user_name harus ditentukan dalam format user_name @ host_name, seperti ‘heidi’ @ ‘localhost’.

 

Contoh

Mari kita lihat contoh yang menunjukkan bagaimana menggunakan pernyataan SET PASSWORD di MySQL.

Misalnya, jika Anda ingin memperbarui pengguna bernama Heidi dengan kata sandi

autumn, teman-teman akan menjalankan pernyataan SET PASSWORD berikut di MySQL:

 

Jika teman-teman ingin me-reset password menggunakan teknik hashing sebelum MySQL 4.1, teman-teman akan memodifikasi pernyataan SET PASSWORD sebagai berikut:

 

Jika kata sandi baru sudah dienkripsi, teman-teman bisa menggunakan pernyataan SET PASSWORD sebagai berikut: