Cara mengubah kata sandi pengguna di database MySQL

Posted on

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

Penjelasan

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

Syntax

Syntax bagi mengganti kata sandi menggunakan pernyataan SET PASSWORD di MySQL ialah:

 

Penjelasan Parameter

 

FOR user_name
Alternatif. Ini ialah pengguna yang passwordnya ingin Sahabat ubah. Seandainya user_name tak ditentukan, kata sandi akan diubah bagi pengguna ketika ini (lihat kegunaan CURRENT_USER).
PASSWORD(‘plaintext_password1’)
Sistem pertama-tama bagi mengatur password. Menggunakan kegunaan PASSWORD bagi mengambil string teks plaintext yang ditemukan di plaintext_password1 dan menghasilkan kata sandi hashed (menggunakan teknik hashing MySQL 4.1+).
OLD_PASSWORD(‘plaintext_password2’)
Sistem kedua bagi mengatur password. Menggunakan kegunaan OLD_PASSWORD bagi mengambil string teks plaintext yang ditemukan di plaintext_password2 dan menghasilkan kata sandi hash (menggunakan teknik hashing sebelum MySQL 4.1).
encrypted_password
Sistem ketiga bagi mengatur password. Kata sandi yang telah dienkripsi menggunakan sistem otentikasi bagi akun pengguna yang tak perlu dimodifikasi lebih jauh.
Catatan
  • Parameter FOR user_name mesti ditentukan pada format user_name @ host_name, seperti ‘heidi’ @ ‘localhost’.

 

Contoh

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

Misalnya, sekiranya Sahabat ingin memperbarui pengguna bernama Heidi dengan kata sandi

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

 

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

 

Seandainya kata sandi baru telah dienkripsi, teman-teman dapat menggunakan pernyataan SET PASSWORD selaku berikut:

 

 

sumber :kursuswebprogramming.com/blog/

(Visited 23 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *