Ошибка использования синтаксиса SQL в MySQL 8.0.13

Я пытаюсь следовать этому руководству для MySQL и JDBC:

http://www.vogella.com/tutorials/MySQLJava/article.html

Я должен выполнить эту команду в клиенте командной строки:

grant usage on *.* to sqluser@localhost identified by 'sqluserpw';

Затем я получаю эту ошибку

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 'sqluserpw'' at line 1

Моя версия сервера MySQL - 8.0.13, но я не могу найти никакой информации о том, что не так с моим синтаксисом. Я проверил здесь похожие темы, но они не отвечают на этот вопрос.

удалите identified by - клянусь, это никогда не помогало мне. Я просто использую GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;

treyBake 29.11.2018 10:21

просто отредактируйте пользователя и измените пароль таким образом, а не с настройкой разрешений

treyBake 29.11.2018 10:22

Как уже говорилось в treyBake: используемый вами синтаксис больше не подходит для MySQL 8, см., Например, здесь.

Solarflare 29.11.2018 11:26

Это решило проблему для меня: СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'foo' @ 'localhost', ИДЕНТИФИЦИРОВАННОГО mysql_native_password ПО 'bar'; ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА имя_базы_данных. * TO'foo '@' localhost '; Спасибо SolarFlare!

Eyvind Almqvist 29.11.2018 15:39
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
4
1 420
0

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