Попробуй это:
ользую MySQL в течение нескольких лет, и команда для создания нового пользователя до версии MySQL 5.x выглядит следующим образом:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Недавно я установил MySQL 8. При этом эта команда не работает.
Это вызывает следующую ошибку при запуске выше команды:
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 'IDENTIFIED BY 'password'' at line 1
Есть ли какие-либо изменения синтаксиса в MySQL 8? Каков правильный синтаксис для создания новой пользовательской команды в MySQL 8?
Примечание: я пробовал этот синтаксис в версиях MySQL 5.x. Это работает правильно в этом.