MariaDB изменить пароль пользователя

В этом учебном пособии вы узнаете, как изменить пароль пользователя в MariaDB с синтаксисом и примерами.

Описание

Инструкция SET PASSWORD используется для изменения пароля пользователя в базе данных MariaDB.

Синтаксис

Синтаксис смены пароля с помощью оператора SET PASSWORD в MariaDB:

SET PASSWORD [ FOR user_name ] =
{
PASSWORD('plaintext_password1')
| OLD_PASSWORD('plaintext_password2')
| 'encrypted_password'
};

Параметры или аргументы

FOR user_name
Необязательный. Это пользователь, пароль которого вы хотите изменить. Если user_name не указано, пароль будет изменен для текущего пользователя (см. функция CURRENT_USER).
PASSWORD('plaintext_password1')
Первый способ установить пароль. Использует функцию PASSWORD, чтобы взять текстовую строку в виде открытого текста, найденную в plaintext_password1, и сгенерировать хешированный пароль (используя более новые методы хеширования).
OLD_PASSWORD('plaintext_password2')
Второй способ установить пароль. Использует функцию OLD_PASSWORD, чтобы взять текстовую строку открытого текста, найденную в plaintext_password2, и сгенерировать хешированный пароль (используя более старые методы хеширования).
encrypted_password
Третий способ установить пароль. Пароль, который уже зашифрован с использованием метода аутентификации для учетной записи пользователя, который не нуждается в дальнейшем изменении.

Примечание

  • Параметр FOR user_name должен быть указан в формате user_name@host_name, например, 'admin'@'localhost'.

Пример

Рассмотрим пример, который показывает, как использовать оператор SET PASSWORD в MariaDB.
Например, если вы хотите обновить пользователя с именем 'admin' паролем newpassword, вы должны выполнить следующую инструкцию SET PASSWORD в MariaDB:

Если вы хотите сбросить пароль, используя более старые методы хеширования, используя функцию OLD_PASSWORD, вы должны изменить инструкцию SET PASSWORD следующим образом:

Если новый пароль уже был зашифрован, вы можете использовать инструкцию SET PASSWORD следующим образом: