Когда я делаю SELECT User, Host FROM mysql.user я вижу, что у меня есть пользователь с именем myuser на % . Я попытался установить пароль этого пользователя таким образом:

SET PASSWORD FOR 'myuser'@'%' = 'mypassword';

Однако это привело к этой ошибке:

Error Code: 1133. Can't find any matching row in the user table

Есть идеи?

1 ответ1

0

Если я правильно помню подстановочные знаки в именах хостов в этом контексте. Вы явно пытаетесь установить пароль для 'myuser'@'%' , а не для любого пользователя с именем myuser .

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .