Сначала позвольте мне упомянуть, что я рассмотрел многие предложенные вопросы и не нашел никакого релевантного ответа. Вот что я делаю.
Я подключен к экземпляру Amazon EC2. Я могу войти в MySQL с помощью этой команды:
mysql -u root -p
Затем я создал новый счет пользователя с хостом%
CREATE USER 'bill'@'%' IDENTIFIED BY 'passpass';
Предоставлено все привилегии пользователю:
grant all privileges on *.* to 'bill'@'%' with grant option;
Затем я выхожу из пользователя root и пытаюсь войти с помощью счета:
mysql -u bill -p
введите правильный пароль и получили эту ошибку:
ОШИБКА 1045 (28000): доступ запрещен для пользователя 'bill' @'localhost' (с использованием пароля: YES)