Как изменить пароль пользователя MySQL из командной строки

Запрос на изменение учетных данных пользователя, зарегистрированного в MySQL, выглядит следующим образом:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

Однако вы не сможете выполнить простой запрос из административного инструмента, такого как MySQL, но из терминала, в этом случае вам нужно будет знать, как выполнить такой запрос и из командной строки, и мы покажем вам это статья, как вы можете сделать это легко.

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

Если вы можете изменить пароль из любой учетной записи, поскольку у вас есть права доступа root, следующая команда в вашем терминале должна помочь:

mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');"

Вам нужно только заменить root с именем пользователя, который вы хотите изменить пароль и newpassword с новым паролем.

Смена паролей с учетными данными

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

ОШИБКА 1131 (42000) в строке 1: Вы используете MariaDB в качестве анонимного пользователя, и анонимным пользователям запрещено изменять настройки пользователя.

По понятным причинам вы не можете изменить пароль учетной записи без соответствующих разрешений, поэтому вам нужно будет указать их в качестве аргументов в команде, чтобы сменить пароль от пользователя. Например, если пользователь является пользователем root с паролем 12345, вы можете изменить пароль учетной записи root с помощью следующей команды:

mysql --user=root --password=12345 -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('6789');"
Ссылка на основную публикацию
Adblock
detector