全部产品
Search
文档中心

Lindorm:ALTER USER

更新时间:Jun 24, 2025

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.

null

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 WHERE untuk 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';