Anda dapat menggunakan sintaks ALTER USER untuk mengubah kata sandi pengguna tertentu.
Mesin dan versi yang berlaku
Sintaks ALTER USER berlaku untuk semua versi LindormTable dan LindormTSDB.
Sintaks
alter_user_statement ::= ALTER USER [IF EXISTS] user_identifier SET PASSWORD = 'newpassword'
[ WHERE OLDPASSWORD = 'oldpassword'];Parameter
Sintaks ALTER USER hanya digunakan untuk memodifikasi kata sandi, bukan nama pengguna.
Nama pengguna (user_identifier)
Pengguna yang kata sandinya ingin diubah.
Jika nama pengguna yang ditentukan tidak ada dan kondisi IF EXISTS tidak disertakan dalam pernyataan, kesalahan akan dikembalikan untuk menunjukkan bahwa pengguna tidak ditemukan. Jika kondisi IF EXISTS disertakan dalam pernyataan, eksekusi pernyataan akan dihentikan tanpa mengembalikan kesalahan.
Kata sandi baru (SET PASSWORD)
Kata sandi baru harus bertipe VARCHAR.
Kata sandi lama (WHERE OLDPASSWORD)
Saat menggunakan sintaks ALTER USER untuk mengubah kata sandi pengguna di LindormTable, Anda harus menambahkan kondisi
WHEREuntuk menentukan kata sandi lama sebagai verifikasi.Kata sandi lama harus bertipe VARCHAR.
Contoh
Gunakan pengguna administrator untuk mengubah kata sandi
Gunakan pengguna administrator untuk mengubah kata sandi pengguna test_user menjadi fda.@.
ALTER USER IF EXISTS test_user SET PASSWORD = 'fda.@';Gunakan pengguna biasa untuk mengubah kata sandi
Gunakan pengguna biasa test_user untuk mengubah kata sandinya sendiri menjadi fda.@.
ALTER USER test_user SET PASSWORD = 'fda.@' WHERE OLDPASSWORD = 't12a@Hi';