Набор authentication_string в Mysql 8.0.19

Пытаясь изменить пароль корня, я заканчиваю в этой строке:

update user set authentication_string=password('1234') where user='root'

который приводит к средней синтаксической ошибке

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('1234') where user='root''

замена password('1234') '1234' работы, таким образом, это похоже на функцию 'пароля', получили пропавших без вести. Как я хеширую свой пароль затем?

0
задан 5 February 2020 в 14:20

1 ответ

Использовать ALTER_USER вместо SET authentication_string:

ИЗМЕНИТЕ ПОЛЬЗОВАТЕЛЯ 'корень' 'localhost' ОПРЕДЕЛЕННЫЙ '1 234';

0
ответ дан 20 February 2020 в 23:00

Другие вопросы по тегам:

Похожие вопросы: