MySQL 8 создать нового пользователя с паролем не работает - PullRequest
0 голосов
/ 18 мая 2018

Я использую 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.Это работает правильно в этом.

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте это:

use mysql;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'localhost';
flush privileges;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...