Что я здесь не так делаю?

 GRANT ALL PRIVILEGES ON *.* TO 'demoUser'@'localhost' REQUIRE NONE  
 WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0  
 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

C:\Users\me>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe"   
  "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" -udemoUser -pitsAsecret

mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'demoUser'@'localhost' (using password: YES)

1 ответ1

1

Вы не устанавливаете пароль при предоставлении прав этому пользователю. Вы должны использовать что-то вроде:

GRANT ALL ON ... TO ... IDENTIFIED BY 'itsAsecret';

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